

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link{text-transform: uppercase;}


#gform_confirmation_wrapper_1{text-align: center;}


 .page-id-10 .banner-btn{display: none;}


.page-id-10 .banner-box .banner-caption {
    bottom: 120px;
    padding: 40px 40px 10px 40px;
}



/* Banner - Home */

h3.homeban{
	font-weight: 300!important;
	font-family: "din-2014",sans-serif;
	line-height: 40px!important;
}

h3.homeban span{color: #46B0F2!important;
	font-style: italic;
font-weight: 600;
}


.page-id-10 p.homeban.bot{margin-bottom: 30px!important;
	font-weight: 300!important;
	font-family: "din-2014",sans-serif;
	line-height: 40px!important;
	font-size: 50px;
}

.page-id-10 p.homeban.bot span{color: #46B0F2!important;
	font-style: italic;
font-weight: 600;
}


.page-id-114 .banner-btn li a{min-width: 0px;}



.banner-btn li a:hover{background-color: #fff!important;
	color: #3E3E3E!important;
}

.page-id-178 .cs1{display: none;}



/*  */
body{font-size: 15px; line-height: 20px; font-family: "din-2014",sans-serif; background-color: #FFFFFF; letter-spacing: 1px;}
a:hover{text-decoration: none;}
img{max-width: 100%;}

p{color: #3E3E3E;
	font-weight: 300;
	line-height: 1.4;
}

/* Font */
.font-12{font-size: 12px !important;}
.font-14{font-size: 14px !important;}
.font-16{font-size: 16px !important;}
.font-18{font-size: 18px !important;}
.font-20{font-size: 20px !important;}
.font-22{font-size: 22px !important;}
.font-24{font-size: 24px !important;}

.font-w-300{font-weight: 300;}
.font-w-400{font-weight: 400;}
.font-w-700{font-weight: 700;}

.line-30{line-height: 30px;}

.color-dark{color: #3E3E3E !important;}
.text-blue{color: #378BBF !important;}
.text-light-blue{color: #46B0F2 !important;}

.bg-light-grey{background-color: rgba(62,62,62,0.10);}

.list-blue{list-style: none; margin: 0; padding: 0; margin-left: 0px;}
.list-blue li{position: relative; padding-left: 20px; font-weight: 300;margin-bottom: 5px;}
.list-blue li::before{content: ""; width: 3px; height: 4px; border-radius: 100%; background-color: #46B0F2; position: absolute; top: 12px; left: 0;}

/* Margin */
.m-b-0{margin-bottom: 0;}
.m-b-5{margin-bottom: 5px;}
.m-b-10{margin-bottom: 10px;}
.m-b-15{margin-bottom: 15px;}
.m-b-20{margin-bottom: 20px;}

.m-t-0 {margin-top: 0;}
.m-t-5 {margin-top: 5px;}
.m-t-10{margin-top: 10px;}
.m-t-15{margin-top: 15px;}
.m-t-20{margin-top: 20px;}

.m-r-0 {margin-right: 0;}
.m-r-5 {margin-right: 5px;}
.m-r-10{margin-right: 10px;}
.m-r-15{margin-right: 15px;}
.m-r-20{margin-right: 20px;}

.m-l-0 {margin-left: 0;}
.m-l-5 {margin-left: 5px;}
.m-l-10{margin-left: 10px;}
.m-l-15{margin-left: 15px;}
.m-l-20{margin-left: 20px;}

/* Padding */
.p-b-0 {padding-bottom: 0;}
.p-b-5 {padding-bottom: 5px;}
.p-b-10{padding-bottom: 10px;}
.p-b-15{padding-bottom: 15px;}
.p-b-20{padding-bottom: 20px;}

.p-t-0 {padding-top: 0;}
.p-t-5 {padding-top: 5px;}
.p-t-10{padding-top: 10px;}
.p-t-15{padding-top: 15px;}
.p-t-20{padding-top: 20px;}

.p-r-0 {padding-right: 0;}
.p-r-5 {padding-right: 5px;}
.p-r-10{padding-right: 10px;}
.p-r-15{padding-right: 15px;}
.p-r-20{padding-right: 20px;}

.p-l-0 {padding-left: 0;}
.p-l-5 {padding-left: 5px;}
.p-l-10{padding-left: 10px;}
.p-l-15{padding-left: 15px;}
.p-l-20{padding-left: 20px;}

/* */
.container-md {max-width: 970px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.container-770 {max-width: 770px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}

.section-100{padding-top: 100px; padding-bottom: 100px;}
.section-80{padding-top: 80px; padding-bottom: 80px;}
.section-60{padding-top: 60px; padding-bottom: 60px;}
.section-top-70{padding-top: 70px;}
.section-50{padding-top: 50px; padding-bottom: 50px;}
.section-45{padding-top: 45px; padding-bottom: 45px;}
.section-50-100{padding-top: 50px; padding-bottom: 100px;}

.section-lr-80{padding-left: 80px; padding-right: 80px;}

.section-pattern-bg{background: url(../images/section-pattern.png) center center no-repeat; background-size: cover;}

/* Button */
.btn{text-transform: uppercase; font-size: 15px; line-height: 58px;  color: #3E3E3E; padding: 0 20px; border: 1px solid #3E3E3E; border-radius: 0;}
.btn-blue-white{background-color: #FFFFFF; font-size: 20px; line-height: 68px; color: #378BBF; padding: 0 50px; border: 1px solid #378BBF; border-radius: 0;}
.btn-blue-white:hover,
.btn-blue-white:focus{color: #fff; outline: none; box-shadow: none; background-color: #378BBF;}

/* Top Nav */
#top-nav{padding: 15px 0;}
#top-nav ul{margin-bottom: 0; font-size: 0;}
#top-nav ul li{display: inline-block; font-size: 0; padding: 0 20px;}
#top-nav ul li:first-child{padding-left: 0; border-right: 1px solid #378BBF;}
#top-nav ul li:last-child{padding-right: 0;}
#top-nav ul li p,
#top-nav ul li a{font-size: 14px; line-height: 30px; color: #378BBF; font-weight: 400; margin: 0; text-transform: uppercase;}
#top-nav ul li i{font-size: 20px;}
#top-nav ul li i.icon-call-end{-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);display: inline-block;vertical-align: middle;padding-bottom: 9px;}


/* Header */
#header{padding: 0px 0; background-color: #378BBF;}
.navbar{padding: 0;}
.navbar-brand{padding: 0px 0; margin: 0;}

.navbar-nav .nav-item{margin: -10px 10px;}
.navbar-nav .nav-item.btn{border: none; padding: 44px 0;}
.navbar-nav .nav-link{font-size: 16px; line-height: 140px; color: #FFFFFF; font-weight: 400; padding: 0 10px; text-transform: uppercase;}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover{color: #3E3E3E;}
.navbar-nav .btn .nav-link{border: 1px solid #FFFFFF; padding: 0 45px; border-radius: 0; line-height: 50px;}
.navbar-nav .btn .nav-link:hover,
.navbar-nav .btn.active .nav-link{border-color: #3E3E3E; color: #3E3E3E;}
.navbar-dark .navbar-nav .nav-link{color: #FFFFFF; transition: all 0.3s ease-in-out;}
.navbar-expand-md .navbar-nav .nav-link{padding: 0 10px;}
.navbar-expand-md .navbar-nav .btn .nav-link{padding: 0 45px;}
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .current-page-ancestor .nav-link{color: #3E3E3E; font-weight: 700;}

.navbar-dark .navbar-toggler{border-color: #FFFFFF; border-radius: 0;}
.navbar-dark button:focus{outline: none;}

.page-template-page-contact-us .navbar-dark .navbar-nav .active>.nav-link{background-color: #FFFFFF; color: #3E3E3E; border-color: #FFFFFF;}

/*  */
.service-menu{padding: 0; height: 0;opacity: 0; transition: all 0.5s ease-in-out; position: absolute; width: 100%; top: 0; left: 0; z-index: -1;}
.service-menu.hover{padding: 25px 0; height: auto; opacity: 1; z-index: 9;}
.service-menu .col-12{padding: 0;}
.service-menu ul{display: block; clear: both; overflow: hidden;}
.service-menu ul li{float: left; margin: 0 5px;}
.service-menu ul li a{font-size: 15px; line-height: 30px; color: #FFFFFF; padding: 0 10px; text-transform: uppercase;}
.service-menu ul li.current-menu-item a{color: #46B0F2; font-weight: 700;}
.service-menu ul li:first-child a{padding: 0;}
.service-menu ul li:first-child{margin-left: 0;}

/* Banner */
.banner{position: relative;}
.banner-box article{ background-position: center center; background-repeat: no-repeat; background-size: cover;  padding: 13% 0;}
.page-id-10 .banner-box article{ background-position: center center; background-repeat: no-repeat; background-size: cover;  padding: 20% 0;}

.banner-box .banner-caption{background: linear-gradient(to right, rgba(62,62,62,1), rgba(62,62,62,0.50)); position: absolute; right: 0; bottom: 60px;padding: 40px;}
.banner-box .banner-caption h3{font-size: 50px; line-height: 60px; color: #FFFFFF; font-weight: 300; margin-bottom: 15px; text-transform: uppercase;}
.banner-box .banner-caption h3 span{color: #FFFFFF;}
.banner-box .banner-caption h3 em{font-weight: 700; color: #46B0F2;}
.banner-box .banner-caption p{font-size: 30px; line-height: 40px; color: #FFFFFF; font-weight: 300; margin-bottom: 0;}

.banner-btn{font-size: 0; margin-bottom: 0;}
.banner-btn li{display: inline-block; font-size: 0;}
.banner-btn li a{display: block; border: 1px solid #FFFFFF; min-width: 194px; text-align: center; font-size: 16px; line-height: 60px; color: #FFFFFF; text-transform: uppercase; padding: 0 20px;}
.banner-btn li a.active{background-color: #FFFFFF; color: #3E3E3E;}
.banner-btn li + li{margin-left: 30px;}

.banner .banner-btn li a{min-width: 194px;}

/* Section Common */
.blue-bg{background-color: #46B0F2;}
.dark-bg{background-color: #3E3E3E;}

.section-cnt{margin-bottom: 0;}
.section-title{font-size: 30px; line-height: 35px; color: #46B0F2; font-weight: 300; text-transform: uppercase; margin-bottom: 20px;}
.section-cnt p.lead{font-size: 18px; line-height: 22px; color: #46B0F2; font-weight: 700; margin-bottom: 30px !important;}
.section-cnt p:last-child{margin-bottom: 0;}

/* Form Section */
.form-section{position: relative;}
.form-section h3{font-size: 40px; color: #FFFFFF; font-weight: 400; margin-bottom: 15px; text-transform: uppercase;}
.form-section p{font-size: 25px;  color: #FFFFFF; font-weight: 400; margin-bottom: 0; text-transform: uppercase;}

.form-section .middle-from{max-width: 770px; width: 100%; margin: 40px auto 0;}
.middle-from ul.gform_fields{clear: both; overflow: hidden !important; margin: 0 auto;}
.middle-from ul.gform_fields li.gfield{float: left; width: 50%; padding: 0 15px; clear: none; margin-top: 0;}

.middle-from .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-radius: 0;background: transparent;border: 1px solid #FFFFFF;padding: 0 20px;height: auto;font-size: 15px;line-height: 50px;color: #FFFFFF;text-transform: uppercase; margin-top: 0;}
.middle-from .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus{box-shadow: none; outline: none; border-color: #FFFFFF;}
.middle-from .gform_wrapper .gform_footer{text-align: center;}
.middle-from .gform_wrapper .gform_footer input.button,
.middle-from .gform_wrapper .gform_footer input[type=submit],
.middle-from .gform_wrapper .gform_page_footer input.button,
.middle-from .gform_wrapper .gform_page_footer input[type=submit]{border: 1px solid #3E3E3E; color: #3E3E3E; cursor: pointer; margin: 0; padding: 0px 60px; line-height: 50px !important;}

#gform_submit_button_2:hover{background-color: #3E3E3E;color: #fff;}


.middle-from input:focus::-webkit-input-placeholder{color: #FFFFFF;}
.middle-from input::-moz-placeholder{color: #FFFFFF;}
.middle-from input:-ms-input-placeholder{color: #FFFFFF;}
.middle-from input:-moz-placeholder{color: #FFFFFF;}
.middle-from input::placeholder{color: #FFFFFF;}


/* Service Section */
.home-service .section-title strong{font-weight: 600;}

.service-box{position: relative; margin-top: 30px;}
.service-box:before{content: ""; width: 100%; height: 100%; background-color: rgba(41, 102, 140, 0.60); position: absolute; top: 0; left: 0;}
.service-box > a{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%;}
.service-box a h4{font-size: 30px; line-height: 40px; color: #FFFFFF; font-weight: 600; text-align: center; margin-bottom: 0; text-transform: uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;}

.service-box .service-box-hover{position: absolute;top: 0;left: 0;background-color: #296489;z-index: 9;width: 100%;height: 100%; opacity: 0; transition: all 0.3s ease-in-out; padding: 50px; text-align: center;}
.service-box:hover .service-box-hover{opacity: 1;}
.service-box .service-box-hover h4{font-size: 30px; line-height: 34px; color: #FFFFFF; font-weight: 600; margin-bottom: 10px; text-transform: uppercase;}
.service-box .service-box-hover p{font-size: 14px; line-height: 16px; color: #FFFFFF; font-weight: 300; margin-bottom: 15px;}
.service-box .service-box-hover a{display: inline-block; font-size: 14px; line-height: 40px; color: #FFFFFF; font-weight: 400; text-align: center; border: 1px solid #FFFFFF; padding: 0 20px; text-transform: uppercase;}


.not-sure{background-color: #3E3E3E; padding: 50px; margin-top: 30px; text-align: center;}
.not-sure h4{font-size: 30px; line-height: 36px; color: #FFFFFF; font-weight: 600; margin-bottom: 5px; text-transform: uppercase;}
.not-sure p{font-size: 14px; line-height: 18px; color: #FFFFFF; font-weight: 400; margin-bottom: 10px;}
.not-sure a{display: inline-block; font-size: 14px; line-height: 40px; color: #FFFFFF; font-weight: 400; text-align: center; border: 1px solid #FFFFFF; padding: 0 20px; text-transform: uppercase;}

.not-sure a:hover{background-color: #fff;}


.not-sure.tab-sure{background: #378BBF; margin-top: 0;}

/* Ready-To-Start */
.ready-to-start{position: relative;}
.ready-to-start h3{font-size: 40px; color: #FFFFFF; font-weight: 400; margin-bottom: 15px; text-transform: uppercase;}
.ready-to-start p{font-size: 25px; color: #FFFFFF; font-weight: 400; margin-bottom: 0; text-transform: uppercase;}

/* Location Area */
.location-area{position: relative;}
.address-left{padding-top: 60px; padding-bottom: 60px; max-width: 370px; width: 100%; padding-left: 20px; padding-right: 20px; margin: 0 auto;}
.address-left > ul{margin-bottom: 0;}
.address-left > ul li{margin-bottom: 0;}
.address-left > ul li+li{border-top: 1px solid rgba(62, 62, 62, 0.25);}
.address-left > ul li a{margin-bottom: 20px; display: inline-block;}
.address-left > ul li p{margin-bottom: 0px; font-weight: 300; font-size: 15px; line-height: 20px; color: #3E3E3E; padding: 15px 0;}
.address-left > ul li p a{margin-bottom: 0; color: #3E3E3E;}
.address-left > ul li label{margin-bottom: 0px; font-weight: 400;}

.address-left .social-group a{position: relative; margin-bottom: 0; width: 20px; height: 20px; display: inline-block; vertical-align: top; text-align: center;}
.address-left .social-group a img{opacity: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: all 0.3s ease-in-out;}
.address-left .social-group a:hover img{opacity: 0;}
.address-left .social-group a img.hover{opacity: 0;}
.address-left .social-group a:hover img.hover{opacity: 1;}

.address-left .social-group a.fb{margin-left: -5px;}
.address-left .social-group a.tw{margin-right: 5px;}


.dark-bg .address-left > ul li p{color: #FFFFFF;}
.dark-bg .address-left > ul li p a{color: #FFFFFF; margin-bottom: 0;}
.dark-bg .address-left > ul li+li{border-color: rgba(255, 255, 255, 0.25);}


/* Footer */
.footer{background-color: #378BBF;}
.footer-logo{padding-bottom: 20px;}

.footer .address-left{padding: 0; max-width: none; width: 100%; margin: 0;}
.footer .address-left > ul li+li{border-top: 1px solid rgba(255, 255, 255, 0.50);}
.footer .address-left > ul li p{color: #FFFFFF;}
.footer .address-left > ul li p a{color: #FFFFFF; margin-bottom: 0;}
.footer .address-left .social-group a img{opacity: 0.5;}
.footer .address-left .social-group a:hover img{opacity: 1;}
.footer .address-left > ul li p{padding: 10px 0;}
.footer .address-left > ul li a{color: #FFFFFF;}

.footer-link{margin-bottom: 0;}
.footer-link li{border-bottom: 1px solid rgba(255, 255, 255, 0.50);}
.footer-link li:first-child{border-bottom: 1px solid rgba(255, 255, 255, 1);}
.footer-link li a,
.footer-link li p{display: block; font-size: 15px; line-height: 20px; padding: 10px 0; color: #FFFFFF; font-weight: 300; margin-bottom: 0; text-transform: uppercase;}
.footer-link li:first-child a,
.footer-link li:first-child p{font-weight: 600;}
.footer-link li a.active,
.footer-link li a:hover{color: #3E3E3E;}
.footer-link li:first-child a:hover {color: #fff;}

.footer-from .gform_wrapper{margin: 0;}
.footer-from .gform_wrapper ul.gform_fields li.gfield{border: 0; margin: 0 0 20px; padding: 0;}
.footer-from .gform_wrapper ul.gform_fields li.gfield label{display: none;}
body .footer-from .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
.footer-from .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-radius: 0;background: transparent;border: 1px solid #FFFFFF;padding: 0 15px;height: auto;font-size: 12px;line-height: 38px;color: #FFFFFF;text-transform: uppercase; margin-top: 0;}
.footer-from .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus{box-shadow: none; outline: none; border: 1px solid #FFFFFF;}
.footer-from .gform_wrapper .gform_footer{margin: 0; padding-top: 0;}
.footer-from .gform_wrapper .gform_footer input.button,
.footer-from .gform_wrapper .gform_footer input[type=submit],
.footer-from .gform_wrapper .gform_page_footer input.button,
.footer-from .gform_wrapper .gform_page_footer input[type=submit]{border: 1px solid #3E3E3E; color: #3E3E3E; font-size: 12px; line-height: 40px; padding: 0 25px; margin: 0;
cursor: pointer;width:auto;}

.footer-from input:focus::-webkit-input-placeholder{color: #FFFFFF;}
.footer-from input::-moz-placeholder{color: #FFFFFF;}
.footer-from input:-ms-input-placeholder{color: #FFFFFF;}
.footer-from input:-moz-placeholder{color: #FFFFFF;}
.footer-from input::placeholder{color: #FFFFFF;}

/*  */
.map{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* About Page */
.about-main{position: relative;}
.about-main .about-list li > div{padding: 0;}
.about-main .about-list li .cnt-wrp{display: table; height: 100%;}
.about-main .about-list li .cnt-wrp .cnt-grp{display: table-cell; vertical-align: middle; height: 100%; width: 100%;}
.about-main .about-list li .cnt-left .cnt-wrp .cnt-grp{padding-right: 100px; padding-left: 200px; padding-top: 50px; padding-bottom: 50px;}
.about-main .about-list li .cnt-right .cnt-wrp .cnt-grp{padding-left: 100px; padding-right: 200px; padding-top: 50px; padding-bottom: 50px;}

.about-main .about-list li .cnt-grp h5{font-size: 40px; line-height: 45px; color: #46B0F2; font-weight: 600;}
.about-main .about-list li .cnt-grp p{font-size: 20px; line-height: 30px; color: #3E3E3E; font-weight: 300; margin-bottom: 0;}

/*  */
.about-us{position: relative;}
.about-us .about-list li > div{padding: 0;}
.about-us .about-list li .cnt-left .cnt-wrp .cnt-grp{padding-right: 100px; padding-left: 200px; padding-top: 60px; padding-bottom: 60px;}
.about-us .about-list li .cnt-right .cnt-wrp .cnt-grp{padding-left: 100px; padding-right: 200px; padding-top: 60px; padding-bottom: 60px;}

.about-us .about-list li .cnt-grp h5{font-size: 30px; line-height: 1.4; color: #46B0F2; font-weight: 600;text-transform: uppercase;}

.about-us .about-list li .cnt-grp p{color: #3E3E3E; font-weight: 300;}

.about-us .about-list>li{position: relative;}
.about-us .about-list>li .logo-it{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

/*  */
.custom-accordion{margin-top: 50px; border: 1px solid #29668C;}
.custom-accordion .card{border-radius: 0; border-color: #29668C; border: none;}
.custom-accordion .card-header{padding: 0; border-radius: 0; background-color: transparent; border: none;}
.custom-accordion .card:first-child .card-header a.collapsed{background-color: #46B0F2; border-top: none;}
.custom-accordion .card-header a.collapsed{background-color: #46B0F2; border-top: 1px solid #29668C;}
.custom-accordion .card-header a{background-color: #29668C;padding: 20px 40px; display: block; color: #FFFFFF; position: relative;  transition: all 0.3s ease-in-out; text-transform: uppercase;}
.custom-accordion .card-header a::after{content: ""; background: url(../images/icon-minus.png) center right no-repeat; position: absolute; top: 50%; right: 40px; transform: translateY(-50%); width: 30px; height: 30px;  transition: all 0.3s ease-in-out; text-transform: uppercase;}
.custom-accordion .card-header a.collapsed::after{background-image: url(../images/icon-plus.png);}
.custom-accordion .card-header h5{font-size: 20px; line-height: 25px;}

.custom-accordion .card-body{padding: 30px 30px 30px;}

/*  */
.custom-pills{position: relative;}
.custom-pills .nav-pills .nav-link{position: relative; background-color: #29668C; color: #FFFFFF; font-size: 15px; border-radius: 0; padding: 15px; margin-bottom: 20px; padding-right: 80px; transition: all 0.3s ease-in-out;}
.custom-pills .nav-pills .nav-link::after{content: ""; background: url(../images/arrow-active.png) center right no-repeat; position: absolute; top: 50%; right: 30px; transform: translateY(-50%); width: 40px; height: 40px;  transition: all 0.3s ease-in-out;}
.custom-pills .nav-pills .nav-link.active{background-color: #46B0F2;}

.custom-pills .tab-content{background-color: #FFFFFF; border: 1px solid #378BBF; padding: 50px; height: 100%;}


/*  */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    padding: 15px 15px;
    font-size: 15px;
    color: #3E3E3E;
    border: 1px solid #3E3E3E;
    width: 100%;
}


#input_1_11{margin-bottom: 15px;}


.gform_wrapper textarea.medium{
    padding: 15px;
    font-size: 15px;
    color: #3E3E3E;
    border: 1px solid #3E3E3E;
    width: 100%;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit]{
    display: block;
    margin: 0 auto;
    width: 180px;
    border: 1px solid #378BBF;
    font-size: 18px;
    line-height: 50px;
    color: #378BBF;
    font-weight: 400;
    background-color: transparent;
    text-transform: uppercase;
}


#gform_submit_button_1:hover, #gform_submit_button_1:focus{
	background-color: #378BBF;
	color: #fff;
}


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.gform_wrapper textarea.medium:focus,
select:focus {
    outline-offset: 0;
    border-color: #378BBF;
}

/*  */
.page-template-page-it-security .section-pattern-bg .section-title strong{font-weight: 600;
	font-style: italic;
}

a{color: #46B0F2;}

a:hover{color: #46B0F2;}










@media (max-width: 1199px) { ... }
 
 



 @media (max-width: 991px) { 
	 
	 .page-id-10 .banner-box .banner-caption {
    bottom: 60px;
    padding: 40px 40px 10px 40px;
}
	 
	 #header {
    padding: 15px 0;
    background-color: #378BBF;
}


#top-nav .float-right{float: left!important;}

	 #top-nav ul li {
    display: inline-block;
    font-size: 0;
    padding: 0 15px;
}
	 
	  }




@media (max-width: 767px) { ... }




@media (max-width: 575px) { ... }

 
 
 
 

@media (min-width: 576px) { ... }



@media (min-width: 768px) { 
	
	
	  }






