@import url(/wp-content/themes/sesamegateautomation/css/header.css);@import url(/wp-content/themes/sesamegateautomation/css/footer.css);@import url(/wp-content/themes/sesamegateautomation/css/home.css);main{position:relative;z-index:9}.banner{position:relative}.banner .caption{position:absolute;left:120px;bottom:50px}.banner .caption h1{font-family:'PT Serif',serif;font-weight:700;font-size:60px;line-height:70px;color:#fff;position:relative;padding-left:25px}.banner .caption h1:before{position:absolute;content:'';top:0;left:0;width:7px;height:72px;background-color:#f1ad44}.services .half{position:absolute;content:'';top:50%;transform:translateY(-50%);width:55%;left:0;right:0;margin:0 auto;z-index:100}.contact-page{width:75%;margin:0 auto}.contact-page .form-control{border:1px solid #707070;width:100%;height:65px;margin-bottom:25px;padding-left:20px}.contact-page textarea{width:100%;padding:10px 20px;height:200px;margin-bottom:25px}.contact-page-details{background-color:#EAECEB}.contact-page-details iframe{width:100%;height:600px}.contact-page-details .container{padding:0 130px}.contact-page-details .image{min-width:60px}.contact-page-details a{max-width:370px}.contact-page-details a:hover{text-decoration:none}.contact-page-details span{font-family:'Futura PT Book';font-weight:400;font-size:20px;line-height:27px;color:#363535}.blogs .container{padding:0 100px 0 130px}.category .blogs .container{padding:0 15px}.category .blogs .col-lg-12{border-bottom:solid 1px #ddd}.blogs h2{font-size:30px;line-height:35px}.blogs h2.line{padding-bottom:15px;margin-bottom:20px}.blogs p{font-family:"Futura PT";font-weight:400;font-size:20px;line-height:25px;color:#363535}.blogs span{display:block;font-family:"Futura PT";font-weight:400;font-size:18px;line-height:28px;color:#000}.blogs .row:nth-child(even){background-color:#363535}.blogs .row:nth-child(odd){background-color:#F1AD44}.page-id-13 .blogs .row:nth-child(even),.page-id-13 .blogs .row:nth-child(odd){background-color:#fff0}.blogs .row:nth-child(even) .col-lg-6:last-child{background-color:#fff}.blogs .row:nth-child(odd) .col-lg-6:first-child{background-color:#fff}.blogs .right h2,.blogs .right p,.blogs .right a,.blogs .left h2,.blogs .left p,.blogs .left a{color:#fff}.blogs .right .line,.blogs .left .line{margin-bottom:10px}.blogs .right .line:after,.blogs .left .line:after{display:none}.cform{position:relative}.cform:before{position:absolute;content:'';top:-175px;right:0;left:0;margin:0 auto;background-image:url(/wp-content/themes/sesamegateautomation/images/mask.png);width:280px;height:368px}.search-block{padding-bottom:0;margin-bottom:30px;border-bottom:1px solid #707070}.search-block a{font-family:"Futura PT";font-weight:500;font-size:25px;line-height:25px;color:#f1ad44}.sidebar-widget form{margin-bottom:30px}.sidebar-widget ul{margin-bottom:0;padding-left:20px}.sidebar-widget ul li a{font-family:"Futura PT";font-weight:400;font-size:20px;line-height:25px;color:#363535}.sidebar-widget ul li a:hover{color:#F1AD44}.comment-form label{display:block}.comment-form span.required{display:inline-block;color:red}.comment-form input{border:1px solid #707070;height:65px}.comment-form textarea{border:1px solid #707070}.comment-form .comment-form-cookies-consent input{width:auto;height:auto}.comment-form .comment-form-cookies-consent label{display:inline-block}.comment-list{padding-left:20px}.comment-list a,.comment-respond a{font-family:"Futura PT";font-weight:500;font-size:18px;line-height:25px;color:#f1ad44}figure img{width:100%;height:auto}@media only screen and (max-width:1299px){.blogs h2{font-size:26px}}@media only screen and (max-width:991px){.banner .caption{bottom:25px;right:25px}.banner .caption h1{font-size:40px;line-height:40px}.banner .caption h1:before{height:45px}.services .half{width:75%}.contact-page-details .container,.blogs .container{padding:0 40px}.cform:before{top:-45px}}@media only screen and (max-width:767px){.banner .container{padding:0}.banner .caption{position:relative;background-color:#363535;right:0;left:0;bottom:0;text-align:center;padding:5px}.banner .caption h1{text-align:center;font-size:30px;line-height:40px;padding:0}.banner .caption h1:before{display:none}.services .half{position:relative;top:0;transform:none;padding:50px 0;width:100%}.contact-page{width:100%}.contact-page-details .container,.blogs .container{padding:0 20px}.contact-page-details{padding:40px 0 0}.contact-page-details iframe{height:300px}.comment-form textarea{width:100%}.widget_recent_entries{margin-bottom:50px}}