/*
Theme Name: DeepArt
Author: E-INFORM
*/

html{font-family: 'Open Sans',Arial,sans-serif;}
body{margin: 0px;}
h1{font-size: 42px;line-height: 44px;}
h2{font-size: 32px;line-height: 38px;}
h3{font-size: 22px;line-height: 26px}

.margin-auto{margin: 0 auto;}

.font-weight-bold{font-weight: bold;}

header{display: block;position: fixed;width: 100%;height: 90px;float: left;top: 0px;background: #f8fbfb;z-index: 999;}
#branding{display: block;width: 300px;float: left;}
#site-title{display: inherit;padding: 10px 20px;font-size: 42px;line-height: 44px;}
.logo img{display: block;height: 42px;}
#site-description{display: inherit;padding: 5px 10px;font-size: 22px;line-height: 24px;}
#menu{max-width: 100%;float: left;margin-top: 0px;margin-right: 2px;line-height: 14px;overflow: auto;}
#menu ul{display: block;width: 360px;float: left;margin-top: 0px;margin-left: 2px;padding: 0;}
#menu li{float: left;list-style: none;margin: 0px 0;font-size: 20px;font-weight: bold;}
#menu li a{color: #254141;font-size: 12px;line-height: 1;padding: 9.5px 5px;opacity: 0.8;text-decoration: none;letter-spacing: 0.5px;word-spacing: 0px;}

#container{display: block;width: 100%;float: left;}
#content{margin-top: 0px;}

.content-wrapper{max-width: 1100px;}
.kadence-column_24b97b-1d .kt-inside-inner-col{border-radius: 30px;}
.kadence-column_24b97b-1d .kt-inside-inner-col{height: 600px;position: relative;}
.about-content-container{position: absolute;width: calc(100% - 60px);;top: 200px;right: 30px;}
.about-content-container .kt-inside-inner-col{padding: 15px;border-radius: 5px;}
.about-content-container h2{margin: 20px 0px;font-size: 46px;font-weight: bold;text-transform: uppercase;}
.about-content-container p{font-size: 16px!important;line-height: 24px;}

.services-container{}
.services-container h2{font-size: 32px;font-weight: normal;text-transform: uppercase;}

.home-services-list{margin-top: 20px;color: #fff;}
.home-services-list img{border-radius: 15px;}

.contact-us a{text-decoration: none;}
.contact-us-container{margin-top: 30px;margin-bottom: 20px;}
.contact-us-container h3{margin-top: 0px;}

.price-container h2{font-size: 32px;font-weight: normal;text-transform: uppercase;}
.price-container .wp-block-columns{margin-top: 20px;}
.price-container .wp-block-columns .wp-block-column{border-radius: 15px;}
.price-container .price-large-text{font-size: 64px;font-weight: bold;}
.price-container .price-large-text sub{font-size: 20px;font-weight: normal;}

.contact-container{color: #fff;}
.contact-container h2{font-size: 32px;font-weight: normal;text-transform: uppercase;}
.contact-container a{color: #fff!important;}

footer{background: #37b6bd;color: #fff}
footer a{color: #fff;}
footer #copyright{margin: 10px;text-align: center;}

@media only screen
and (min-width : 361px) 

 {
 	#menu{max-width: 100%;float: left;margin-top: 0px;margin-right: 3px;line-height: 14px;overflow: auto;}
#menu ul{display: block;width: 360px;float: left;margin-top: 0px;margin-left: 3px;padding: 0;}
#menu li{float: left;list-style: none;margin: 0px 0;font-size: 20px;font-weight: bold;}
#menu li a{color: #254141;font-size: 12px;line-height: 1;padding: 9.5px 7px;opacity: 0.8;text-decoration: none;letter-spacing: 0.5px;word-spacing: 0px;}

 }

@media only screen
and (min-width : 769px) 

 {
h1{font-size: 42px;line-height: 44px;}
h2{font-size: 32px;line-height: 38px;}
h3{font-size: 22px;line-height: 26px}

header{display: block;position: fixed;width: 100%;height: 90px;float: left;background: #f8fbfb;z-index: 999;}
#branding{display: block;width: 300px;float: left;}
#site-title{display: inherit;padding: 10px 20px;font-size: 42px;line-height: 44px;}
.logo img{display: block;height: 72px;}
#site-description{display: inherit;padding: 5px 10px;font-size: 22px;line-height: 24px;}
#menu{max-width: 635px;float: right;margin-top: 10px;margin-right: 10px;overflow: auto;}
#menu ul{display: block;width: 510px;float: left;margin-top: 0px;margin-left: 3px;padding: 0;}
#menu li{float: left;list-style: none;margin: 10px 0;font-size: 20px;font-weight: bold;}
#menu li a{color: #254141;font-size: 15px;line-height: 1;padding: 9.5px 15px;opacity: 0.8;text-decoration: none;letter-spacing: 0.5px;word-spacing: 0px;}

#container{display: block;width: 100%;float: left;}
#content{margin-top: 80px;}

.content-wrapper{max-width: 1100px;}
.kadence-column_24b97b-1d .kt-inside-inner-col{border-radius: 30px;}
.kadence-column_24b97b-1d .kt-inside-inner-col{height: 600px;position: relative;}
.about-container{overflow: auto;}
.about-content-container{position: absolute;width: 500px;top: 110px;right: 70px;}
.about-content-container .kt-inside-inner-col{padding: 30px;border-radius: 5px;}
.about-content-container h2{margin: 30px 0px;font-size: 46px;font-weight: bold;text-transform: uppercase;}
.about-content-container p{font-size: 20px;line-height: 28px;}

.services-container{}
.services-container h2{font-size: 32px;font-weight: normal;text-transform: uppercase;}

.home-services-list{margin-top: 20px;color: #fff;}
.home-services-list img{border-radius: 15px;}

.price-container h2{font-size: 32px;font-weight: normal;text-transform: uppercase;}
.price-container .wp-block-columns{margin-top: 20px;}
.price-container .wp-block-columns .wp-block-column{border-radius: 15px;}
.price-container .price-large-text{font-size: 64px;font-weight: bold;}
.price-container .price-large-text sub{font-size: 20px;font-weight: normal;}

.contact-container{color: #fff;}
.contact-container h2{font-size: 32px;font-weight: normal;text-transform: uppercase;}
.contact-container a{color: #fff!important;}
 }

@media only screen
and (min-width : 1024px) 
{
	#menu{max-width: 635px;float: right;margin-top: 10px;margin-right: 50px;overflow: auto;}
#menu ul{display: block;width: 630px;float: left;margin-top: 0px;margin-left: 3px;padding: 0;}
#menu li{float: left;list-style: none;margin: 10px 0;font-size: 20px;font-weight: bold;}
#menu li a{color: #254141;font-size: 20px;line-height: 1;padding: 9.5px 15px;opacity: 0.8;text-decoration: none;letter-spacing: 0.5px;word-spacing: 0px;}
}