/* ######## 1 - Reset Styles #########  */ 

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, small, strong, ol, ul, li, form, label, table, caption, tr, td, footer, header { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
footer, header, menu, nav, section { display: block; }
body { background-color: #f3f5f7; line-height: 1; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-weight: 600; font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }
ol, ul { list-style: none; }
h3 { font-weight: 600; /*text-transform: uppercase;*/
 
font-size: 35px; color: #099016; text-align: center; padding: 10px 0 20px; text-align: center; margin-bottom: 20px }
.cifri {font-size: 30px;   color: #fff; text-align: center; padding: 10px 0 10px; text-align: center; }
#lines { font-size: 45px; color: #fff; text-align: center; padding: 10px 0 10px; text-align: center; }
a { color: #efefef; text-decoration: none; }
a:focus { color: #fff; outline: 0; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }
.red { font-weight: 600; /*text-transform: uppercase;*/
 
font-size: 50px; color: #87371a; text-align: center; padding: 5px 0 5px; text-align: center; margin-bottom: 10px }
.gren { font-weight: 600; /*text-transform: uppercase;*/
 
font-size: 50px; color: #099016; text-align: center; padding: 5px 0 5px; text-align: center; margin-bottom: 10px }
p { }
.slideLeft { animation-name: slideLeft; -webkit-animation-name: slideLeft; animation-duration: 2s; -webkit-animation-duration: 2s; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; visibility: visible !important; }
 @keyframes slideLeft {
 0% {
 transform: translateX(150%);
}
 50% {
 transform: translateX(-8%);
}
 65% {
 transform: translateX(4%);
}
 80% {
 transform: translateX(-4%);
}
 95% {
 transform: translateX(2%);
}
 100% {
 transform: translateX(0%);
}
}
 @-webkit-keyframes slideLeft {
 0% {
 -webkit-transform: translateX(150%);
}
 50% {
 -webkit-transform: translateX(-8%);
}
 65% {
 -webkit-transform: translateX(4%);
}
 80% {
 -webkit-transform: translateX(-4%);
}
 95% {
 -webkit-transform: translateX(2%);
}
 100% {
 -webkit-transform: translateX(0%);
}
}
/* Reset input Tags */
input { border: 0; color: #fff; }
input:focus { border: 0; outline: 0; }
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
color:#808c9e;
border-color:#cccccc;
box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1), 1px 1px 3px rgba(0, 0, 0, 0.3) inset;
}
input:focus:valid:focus, textarea:focus:valid:focus, select:focus:valid:focus {
color:#808c9e;
border-color:#cccccc;
box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1), 1px 1px 3px rgba(0, 0, 0, 0.3) inset;
}
/* ######## 2 - General Styles #########  */ 

.wrapper { width: 940px; margin: 0 auto; }

.divider { padding: 10px 0 0; box-shadow: 0 1px 0 rgba(255,255,255,0.4)inset, 0 -1px 0 rgba(255,255,255,0.4)inset; position: relative; }




.clear { clear: both; }
/* ######## 3 - Header Styles #########  */ 

.top-bar { height: 35px; display: block; box-shadow: 0 -1px 0 rgba(0,0,0,0.2)inset; background-color: #099016; }
.header { background-color: #f3f5f7; display: block; height: 118px; box-shadow: 0 -1px 0 rgba(255,255,255,0.4)inset; border-bottom: 8px solid #d3dbe7; }
.social { float: left; }
.social li { float: left; }
.social li.spc { width: 28px; display: block; padding: 5px 0 0; text-align: center; }
.social li.spc2 { width: 2px; height: 25px; display: block; padding: 5px 0 0; background: url("../img/div-social.png") no-repeat; }
.social li a { width: 28px; height: 25px; display: block; }
.social li a:hover i { color: #ffffff; }
.social li i { color: #808c9e; font-size: 12px; text-align: center; }
.phone { color: #87371a; float: left; font-size: 30px; width: 250px; padding-top: 40px; padding-right: 0; padding-left: 0; padding-bottom: 0; font-weight: bold; }
.phone p, .phone i { float: left; }
.phone i { margin: 1px 9px 0 0; color: #099016; }
/* ######## 10 - CTA3 Section Styles #########  */ 
.cta3 { padding-top: 40px; height: 20px; }
.cta3 { float: right; height: 20px; display: block; box-shadow: 0 -1px 0 rgba(255,255,255,0.05)inset; }
.cta3 a { float: right; text-transform: uppercase; font-weight: 600; font-size: 14px; color: #ffffff; padding: 13px 0px 0; height: 25px; width: 179px; border-radius: 5px; display: block; background: -moz-linear-gradient(top, #099016 1%, #2ac039 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #099016), color-stop(100%, #2ac039)); /* Chrome,Safari4 */ background: -webkit-linear-gradient(top, #099016 1%, #2ac039 100%); /* Chrome10 and Safari5 */ background: -o-linear-gradient(top, #099016 1%, #2ac039 100%); /* Opera 11.10 */ background: -ms-linear-gradient(top, #099016 1%, #2ac039 100%); /* IE10 */ background: linear-gradient(to bottom, #099016 1%, #2ac039 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#099016', endColorstr='#2ac039', GradientType=0 ); /* IE6-8 */
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(255, 255, 255, 0.9) inset, 0 4px 0px rgba(0, 0, 0, 0.1); }
.cta3 a p { text-transform: uppercase; font-weight: 600; font-size: 14px; color: #ffffff; text-align: center; }
.cta3 a p i { font-size: 18px; color: #ffffff; padding: 2px 4px 0 0; }
.logo { float: left; padding-right: 0; padding-left: 0; padding-bottom: 0; }
.menu { padding-right: 0; padding-left: 0; padding-bottom: 0; font-weight: 400; float: right; padding-top: 5px; }
.menu li { float: left; width: 120px; text-align: right; font-size: 18px; }
.menu li a { color: #fff; }
.menu li.active a, .menu li a:hover { color: #fff; }
#mobi-menu.on { display: block; z-index: 200; position: relative; background-color: #d3dbe6; padding: 15px 0; color: #70767f; }
#mobi-menu.on ul li { width: 100%; text-align: center; height: 10px; background-color: #c1cad6; border: 1px solid #bac4d2; padding: 15px 0 20px; margin: 10px 0; }
#mobi-menu.off { display: none; }
#mobile { width: 51px; height: 51px; display: block; background: url("../img/mobile.png") no-repeat scroll 0 0 transparent; cursor: pointer; }
.menu2 { display: none; float: right; margin: 15px 0 0; }
/* ######## 4 - Main Section Styles #########  */ 

.main-section { height: 640px; display: block; border-bottom: 8px solid #d3dbe7; margin: 0 0 0px; }
.main-section h1 { text-align: center; padding: 20px 0 0; }
.main-section p.subtitle { font-size: 30px; color: #099016; text-align: center; padding: 20px 0 0; }
#main-video { float: left; border: 5px solid #12941e; margin: 70px 0 0; }
.vjs-fade-in, .vjs-fade-out { visibility: visible !important; opacity: 1 !important; transition-duration: 0s!important; }
.vjs-default-skin .vjs-control-bar { background-color: #87371a!important; }
.subscr { width: 340px; display: block; height: 340px; float: right; margin: 70px 0 0; }
.subscr2-wrap { float: right; width: 340px; }
.subscr2 { float: left; background: url("../img/fx.png") bottom left no-repeat; display: block; width: 61px; height: 41px; }
.subscr3 { width: 279px; float: right; display: block; height: 41px; background-color: #87371a; }
.subscr h3 { font-weight: 600; padding: 10px 0 20px; margin-bottom: 0px; font-size: 18px; text-align: center; color: #f3f3f3; padding: 35px 0 0; }
.subscr p.subtitle { font-size: 13px; color: #a4b1c3; padding: 20px 0 0; }
.news-form { padding: 0 20px; }
.news-form input { border: 0; border: none; }
.news-form input:hover { border: 0; border: none; }
.news-form input:focus { border: 0; border: none; color: #808c9e!important; }
.name-newsletter, .email-newsletter, .phone-newsletter { width: 270px; border-radius: 4px; height: 40px; background-color: #ffffff; box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.1); padding: 0 15px 0; color: #808c9e; font-size: 13px; }
.name-newsletter { margin: 30px 0 0; }
.email-newsletter, .phone-newsletter { margin: 18px 0 0; }
.button-newsletter, input[type="submit"] { z-index: 10000; clear: both; text-transform: uppercase; font-size: 20px; color: #ffffff; padding: 0 0px 0; height: 46px; width: 250px; border-radius: 5px; display: block; background: -moz-linear-gradient(top, #87371a 1%, #a74725 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #87371a), color-stop(100%, #a74725)); /* Chrome,Safari4 */ background: -webkit-linear-gradient(top, #87371a 1%, #a74725 100%); /* Chrome10 and Safari5 */ background: -o-linear-gradient(top, #87371a 1%, #a74725 100%); /* Opera 11.10 */ background: -ms-linear-gradient(top, #87371a 1%, #a74725 100%); /* IE10 */ background: linear-gradient(to bottom, #87371a 1%, #a74725 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87371a', endColorstr='#a74725', GradientType=0 ); /* IE6-8 */
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(255, 255, 255, 0.9) inset, 0 4px 0px rgba(0, 0, 0, 0.1); text-align: center; margin: 458px auto 0; position: relative; }
.button-tel, input[type="tel"] { z-index: 10000; clear: both; text-transform: uppercase; font-size: 20px; color: #ffffff; padding: 0 0px 0; height: 53px; width: 250px; border-radius: 5px; display: block; background: -moz-linear-gradient(top, #87371a 1%, #a74725 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #87371a), color-stop(100%, #a74725)); /* Chrome,Safari4 */ background: -webkit-linear-gradient(top, #87371a 1%, #a74725 100%); /* Chrome10 and Safari5 */ background: -o-linear-gradient(top, #87371a 1%, #a74725 100%); /* Opera 11.10 */ background: -ms-linear-gradient(top, #87371a 1%, #a74725 100%); /* IE10 */ background: linear-gradient(to bottom, #87371a 1%, #a74725 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87371a', endColorstr='#a74725', GradientType=0 ); 
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(255, 255, 255, 0.9) inset, 0 4px 0px rgba(0, 0, 0, 0.1); text-align: center; margin: 49px auto 0; position: relative; }
#popupform { display: none; }
#popupform .error { color: #c00000; }
#popupform h2 { color: #353535; font: 1.714em/1em 'Trebuchet MS'; margin-bottom: 8px; }
#popupform .comment { color: #717171; font: 0.928em 'Trebuchet MS'; margin-bottom: 3px; }
#popupform label { display: block; padding: 16px 0 4px; }
#popupform .input_text { background-color: #fff; border: 1px solid #c0c0c0; border-radius: 3px; color: #555; display: block; font-size: 12pt; height: 28px; margin: 17px 6px 0 0; padding: 5px; width: 360px; }
#popupform .button { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; color: #555; cursor: pointer; font-size: 14px; font-weight: bold; height: 34px; margin: 10px 0; padding: 2px 16px; width: 185px; }
#popupform input[type="submit"] { margin: 30px auto 0; position: relative; }
#popupform .button:hover { background-color: #4683ea; border: 1px solid #4387fd; color: #fff; text-align: left; }


.advantage-block .advantages .it1 {   text-align: left;
background: #099016;   
height: 60px; 
min-height: 60px; 
display:flex;

 } 

.advantage-block .advantages .text {width: 350px; margin:auto;  text-align: left; color: #FFFFFF; font-size: 18px; font-weight: normal;} 

.advantage-block .advantages .preim {padding-left: 50px;  background: url(../img/advantages-it1.png) no-repeat 0 0; width: 350px;	margin-bottom:10px;} 
#myModal5 .modal-body {font-size: 16px; } 
#myModal5 .modal-body p{padding: 10px 0 10px;} 
#myModal5 .modal-body li{ list-style:inside; list-style-type: disc} 
#myModal5 .grean{ font-size: 24px; color: #099016; text-align: center; } 
#myModal5 .grean2{ font-size: 18px; color: #099016; text-align: left; } 

.features { height: 150px; background-color: #87371a; color: #ffffff; /* [disabled]padding-top: 10px;
*/ /* [disabled]margin-top: 10px;
*/ }
.features2 { height: 380px; background-color: #099016; color: #333333; /* [disabled]padding-top: 10px;
*/ /* [disabled]margin-top: 10px;
*/ }
.features3 { height: 50px; background-color: #cccccc; color: #333333;  text-align: center; padding: 20px 0 20px; }
.features3 p{ color: #333333;  text-align: justify; 
 }
 .features3 li{ color: #333333;  text-align: left; 
 }
.features2 h6 { font-size: 24px; color: #ffffff; text-align: center; padding: 10px 0 10px; text-align: center; }
.features2 img { text-align: center; }
.features2  { text-align: center; }
.features h3 { font-size: 30px; color: #3f5673; text-align: center; padding: 43px 0 26px; text-align: center; }
p.subtitle { font-size: 15px; color: #697b8b; text-align: center; padding: 0 0 0; }
.iconi { width: 64px; margin: 0 auto; display: block; }
.featu h6 { text-transform: uppercase; text-align: center; margin: 28px 0 0; color: #FFFFFF; }
.featu { margin: 0px 0 30px; padding: 10px 10px 0; }
.featu p { padding: 60px 80px 0; text-align: center; }
/* ######## 6 - Slider Section Styles #########  */ 

.ft-slider {width: 100%; padding: 10px 0 0; border-top: 8px solid rgba(0,0,0,0.16); border-bottom: 8px solid rgba(0,0,0,0.16); height: 460px; display: block; background-color: #fff; }
.slider-txt { color: #ccc; float: left; width: 55%; margin: 0px 0 0; }
.slider-txt2 { color: #ccc; float: left;  margin: 0px 0 0; }
.slider-img { float: right; width: 381px; margin: 0 0 0; }
.slider-txt h4 { font-weight: 600; /*text-transform: uppercase;*/
 
font-size: 24px; color: #87371a; text-align: center; padding: 10px 0 10px; text-align: center; margin-bottom: 10px }
.slider-txt2 h4 { font-weight: 600; /*text-transform: uppercase;*/ font-size: 24px; color: #87371a; text-align: center; padding: 10px 0 10px; text-align: center; margin-bottom: 10px }
 .slider-txt2 p { color: #333; font-size: 14px; line-height: 2.2; }
.slider-txt2 p.subt { color: #333; font-size: 15px; padding: 5px 0 5px; font-weight: bold; }

.slider-txt p { color: #333; font-size: 14px; line-height: 2.2; }
.slider-txt p.subt { color: #333; font-size: 15px; padding: 5px 0 5px; font-weight: bold; }
.slide { height: 300px; }
#navi { margin-top: 0px; margin-right: auto; margin-left: auto; margin-bottom: 0; }
#navi a { float: left; font-size: 12px; border-radius: 400px; background: #099016; text-decoration: none; margin: 0px 5px 0; text-align: center; z-index: 99; padding: 8px 0 0; width: 30px; height: 22px; display: block; color: #fff; }
#navi a.activeSlide { color: #fff; }
#navi a:focus { outline: none; }
/* ######## 7 - Slider Section Styles #########  */ 

.gallery h3 { font-size: 30px; color: #3f5673; text-align: center; padding: 43px 0 26px; text-align: center; }
.gallery p.subtitle { padding: 0 0 10px; }
img.a { left: 0; top: 0; z-index: 10; border: 0px solid #cccccc; cursor: pointer; }
img.b { position: absolute; left: 0; top: 0; z-index: 12; border: 0px solid #cccccc; opacity: 0; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/ }
.gallery { padding: 70px 0 0; clear: both; height: 770px; box-shadow: 0 1px 0 rgba(255,255,255,0.4)inset, 0 -1px 0 rgba(255,255,255,0.4)inset; }
.gallery ul { margin: 25px 0 0; min-height: 180px; height: 180px; padding: 0 0 30px; }
.gallery li { position: relative; width: 308px; height: 220px; max-width: 100%; }
.gallery li img { width: 100%; border-radius: 1px; height: 100% }
/* ######## 8 - Testimonials Section Styles #########  */ 

.testimonials { height: 580px; display: block; border-bottom: 8px solid #d3dbe7; border-top: 8px solid #d3dbe7; }
.testimonials h3 { font-size: 35px; color: #fff; text-align: center; padding: 20px 0 10px; text-align: center; }
.testimonials .divider2 { margin: 30px auto 0; }
.slider2 { margin: 10px 0 0; z-index: 33; }
.slider-img2 { width: 128px; margin: 0 auto; }
.slider-txt2 i.icon { font-size: 24px; color: #fff; }
.slider-txt2 span.one { float: left; width: 5%; text-align: left; padding: 88px 0 0; }
.slider-txt2 span.two { text-align: right; float: left; width: 5%; padding: 88px 0 0; }
.slider-txt2 p.author { clear: both; text-align: center; color: #fff; font-size: 18px; }
.slider-txt2 p.company { clear: both; margin: 16px 0 0; text-align: center; color: #fff; font-size: 14px; }







#navi2 { position: relative; z-index: 99; margin: 40px auto 0; width: 108px; top: 176px; }
#navi2 a { float: left; font-size: 12px; border-radius: 400px; background: #ffffff; text-decoration: none; text-align: center; z-index: 99; width: 26px; height: 18px; display: block; color: #ffffff; background: url("../img/testimonials/inactive.png") center no-repeat; }
#navi2 a.activeSlide { color: #fff; background: url("../img/testimonials/active.png") center no-repeat; }
#navi2 a:focus { outline: none; }
#navi2 a:hover { background: url("../img/testimonials/active.png") center no-repeat; }
p.testio { padding: 76px 0 35px; font-size: 18px; color: #fff; text-align: center; line-height: 1.5; float: left; width: 90%; margin: 0 auto; font-weight: 300; font-style: italic; }

/* ######## 9 - Faqs Section Styles #########  */ 

.faqs { padding: 10px 0 0; box-shadow: 0 1px 0 rgba(255,255,255,0.4)inset, 0 -1px 0 rgba(255,255,255,0.4)inset; position: relative; }
#faqs h3 { clear: both; font-size: 18px; color: #3f5673; height: 40px; margin: 15px 0 0; }
#faqs h3:focus { border: 0; outline: 0; }
#faqs h3:hover { cursor: pointer; }
#faqs { width: 480px; float: right; }
#faqs p { padding: 0 0 0 80px; line-height: 2; font-size: 14px; color: #88919c; }
.ui-accordion-header { padding: 18px 0 0 80px; background: url("../img/faqs/inactive.png") left no-repeat; }
.ui-accordion-header-active { padding: 18px 0 0 80px; background: url("../img/faqs/active.png") left no-repeat; }
#faqs-slider { float: left; display: block; width: 422px; }
/* ######## 10 - CTA Section Styles #########  */ 

.cta { background-color: #099016;  display: block; box-shadow: 0 -1px 0 rgba(255,255,255,0.05)inset; }
.cta h3 { font-size: 34px; color: #f3f3f3; text-align: center; padding: 20px 0 10px; text-align: center; }
.cta p.subtitle { font-size: 28px; padding: 5px 0 10px; color: #FFFFFF; }
.cta a { text-transform: uppercase; font-weight: 600; font-size: 14px; color: #ffffff; padding: 18px 0px 0; height: 36px; width: 179px; border-radius: 5px; display: block; background: -moz-linear-gradient(top, #87371a 1%, #a74725 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #87371a), color-stop(100%, #a74725)); /* Chrome,Safari4 */ background: -webkit-linear-gradient(top, #87371a 1%, #a74725 100%); /* Chrome10 and Safari5 */ background: -o-linear-gradient(top, #87371a 1%, #a74725 100%); /* Opera 11.10 */ background: -ms-linear-gradient(top, #87371a 1%, #a74725 100%); /* IE10 */ background: linear-gradient(to bottom, #87371a 1%, #a74725 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87371a', endColorstr='#a74725', GradientType=0 ); /* IE6-8 */
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(255, 255, 255, 0.9) inset, 0 4px 0px rgba(0, 0, 0, 0.1); text-align: center; margin: 20px auto 0; }
.cta a p { text-transform: uppercase; font-weight: 600; font-size: 14px; color: #ffffff; text-align: center; }
.cta a p i { font-size: 18px; color: #ffffff; padding: 2px 4px 0 0; }
.button-hover { background: -moz-linear-gradient(top, #30a7e9 1%, #a74725 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #a74725), color-stop(100%, #87371a))!important; /* Chrome,Safari4 */ background: -webkit-linear-gradient(top, #a74725 1%, #87371a 100%)!important; /* Chrome10 and Safari5 */ background: -o-linear-gradient(top, #a74725 1%, #87371a 100%)!important; /* Opera 11.10 */ background: -ms-linear-gradient(top, #a74725 1%, #87371a 100%)!important; /* IE10 */ background: linear-gradient(to bottom, #a74725 1%, #87371a 100%)!important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a74725', endColorstr='#87371a', GradientType=0 )!important; /* IE6-8 */
}
/* ######## 11 - Footer Section Styles #########  */ 

.footer { background-color: #87371a; height: 60px; display: block; box-shadow: 0 1px 0 rgba(0,0,0,0.05)inset; }
.copy { text-align: center; padding: 23px 0 0; }
.copy p { color: #FFFFFF; font-size: 13px; }
.copy p span { color: #FFFFFF; }
.social2 { float: right; }
.social2 li { float: left; }
.social2 li.spc { width: 58px; display: block; padding: 20px 0 0; text-align: center; }
.social2 li.spc2 { width: 2px; height: 55px; display: block; padding: 5px 0 0; background: url("../img/div-social2.png") no-repeat; }
.social2 li a { width: 58px; height: 25px; display: block; }
.social2 li a:hover i { color: #f3f5f7; }
.social2 li i { color: #808c9e; font-size: 20px; text-align: center; }
/* ######## 16 - SubPages Styles #########  */ 
 
.about-main { height: 170px!important; }
.about h3 { font-size: 30px; color: #405467; padding: 39px 0 25px; }
.about p { font-size: 14px; color: #85929e; line-height: 2; padding: 0 30px 0 0; }
.about p.subt { font-size: 15px; color: #607283; text-transform: uppercase; padding: 0 0 10px; }
.about .span6 img { width: 392px; margin: 0 auto; float: right; }
.abt2, .abt3 { padding: 50px 0 0; }
.abt2 .span6 img { width: 392px; margin: 0 auto; float: left!important; }
.team h3 { font-size: 30px; color: #3f5673; text-align: center; padding: 43px 0 26px; text-align: center; }
p.subtitle { font-size: 15px; color: #697b8b; text-align: center; padding: 0 0 0; }
.team { height: 500px; display: block; }
.icon3 { width: 120px; height: 120px; z-index: 12; position: relative; border-radius: 400px; border: 9px solid #f3f5f7; box-shadow: 0 3px 9px 0 rgba(0,0,0,0.2); margin: 0 auto; }
img.a2 { position: absolute; left: 0; top: 0; z-index: 10; cursor: pointer; }
.b2 { border-radius: 400px; width: 120px; height: 120px; position: absolute; left: 0; top: 0; z-index: 30; opacity: 0; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/ }
.team ul { margin: 80px 0 0px; min-height: 240px; height: 240px; padding-bottom: 20px; }
.team li { position: relative; min-height: 150px; max-width: 100%; }
.team li img.a2 { width: 120px; border-radius: 400px; }
.team li div.b2 { max-width: 120px; max-height: 100%; border:
}
ul.team-social { width: 52px; margin: 40% auto 0; height: 40px; min-height: 40px; }
ul.team-social li { height: 40px; min-height: 40px; }
.team-social li.twitter2 { float: left; width: 15px; text-align: center; display: block; }
.team-social li.facebook2 { float: left; margin: 0 0 0 22px; width: 15px; text-align: center; display: block; }
.b2 { background-color: rgba(57,75,92,0.9); }
.team ul.teami h6 { clear: both; text-align: center; font-size: 16px; font-weight: 500; margin: 30px 0 0; padding: 0 0 10px; color: #394b5c; }
.team ul.teami p { margin: 0px 0 0; font-size: 12px; text-align: center; font-weight: 400; color: #85929e; }
.contact { padding: 0px 0 60px; background: url(../img/body.png)repeat; }
.contact h6 { font-size: 30px; font-weight: 800; color: #5d7286; }
.cont { padding: 22px 20px 0; }
.cont a { font-size: 14px; text-decoration: underline; color: #00aef3; padding: 0 0 40px; height: 30px; display: block; }
.cont p { padding: 20px 0; line-height: 28px; font-size: 14px; color: #a1b0c1; }
.credits { padding: 20px 0 0; }
.credits p { padding: 5px 0; line-height: 28px; font-size: 14px; }
.cont p strong { line-height: 28px; font-size: 14px; color: #5d7286; }
.form-contact { float: left; width: 100%; }
.form-contact input, .form-contact textarea { border-radius: 4px; box-shadow: 0 0 0; }
.form-contact input:focus, .form-contact textarea:focus { border: 1px solid #CCCCCC; }
.form-contact input { float: none; width: 92%; height: 30px; padding: 5px 20px; border: 1px solid #c1cedb; }
.input-email { margin: 20px 0 0; }
.form-contact textarea { float: left; width: 92%; height: 200px; padding: 5px 20px; margin: 20px 0 0; }
input.input-submit2 { float: right; width: 141px; margin: 30px 0 0; height: 40px; background: none; background-color: #3f5673; box-shadow: 0 0 0; border: none; }
input { border: 0; color: #fff; }
input:focus { border: 0; outline: 0; }
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
color: #191919;
border-color:#cccccc;
box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0) inset;
}
input:focus:valid:focus, textarea:focus:valid:focus, select:focus:valid:focus {
color: #191919;
border-color:#cccccc;
box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0) inset;
}
#success { color: red; margin: 20px 0; }
.cta2 { background-color: #3f5673; height: 398px; display: block; box-shadow: 0 -1px 0 rgba(255,255,255,0.05)inset; }
.amina h6 { font-size: 30px; color: #f3f5f7; padding: 87px 0 0; }
.amina p { font-size: 14px; color: #7c8da0; padding: 34px 0 0; line-height: 2; }
.amina p.suub { font-size: 14px; text-transform: uppercase; color: #bfc8d4; padding: 34px 0 0; }
.amina2 img { width: 461px; float: right; }
.pricing { padding: 0px 0 40px; }
.pricing .title h3 { text-align: center; font-size: 22px; font-weight: 300; }
.pric-wrap { padding: 90px 0 50px; }
.prics { border-radius: 1px; margin: 0; margin-left: 0; border: 1px solid #b8bfc2; }
.pric { background-color: none; border-radius: 1px; border: 1px solid #d0dae4; margin: 0; margin-left: 0; }
.pric h6 { text-shadow: 1px 1px 1px rgba(255,255,255,0.4); text-transform: uppercase; text-align: center; font-size: 20px; color: #394b5c; font-weight: 600; }
.prics h6 { text-transform: uppercase; text-align: center; font-size: 20px; color: #fff; font-weight: 600; }
.pric-head { padding: 20px 0; background: url("../img/pr-div.html") repeat-x bottom; }
.ph { background-color: #e7ebed; }
.pric-body li { font-weight: 300; height: 60px; font-size: 14px; color: #b8bfc2; width: 100%; margin: 0 auto; text-align: center; display: block; background: url("../img/pr-div.html") repeat-x bottom; }
.pric p { color: #7c8da0; }
.prics p { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.pric-body li p.yes { height: 20px; text-decoration: none; padding: 20px 0; }
.pric-body li p.no { text-decoration: line-through; padding: 20px 0; }
.pric-footer { height: 154px; }
.pric .pric-footer p { line-height: 1; padding: 20px 0 0; color: #394b5c; font-weight: 300; font-size: 64px; text-align: center; }
.prics .pric-footer p { line-height: 1; padding: 20px 0 0; color: #fff; font-weight: 300; font-size: 64px; text-align: center; }
.pric-footer p span { font-weight: 300; font-size: 30px; text-align: center; }
.pric .pric-footer p.prs { font-weight: 300; font-size: 14px; text-align: center; color: #7c8da0; line-height: 0; }
.prics .pric-footer p.prs { font-weight: 300; font-size: 14px; text-align: center; color: #ebeceb; line-height: 0; }
.pric .pric-footer .pric-butt a { font-weight: 300; color: #ffffff; font-size: 14px; display: block; background-color: #3f5673; padding: 10px 0; border: 1px solid #314259; margin: 30px auto; height: 18px; border-radius: 5px; text-align: center; width: 100px; }
.prics .pric-footer .pric-butt a { font-weight: 300; color: #394b5c; font-size: 14px; display: block; background-color: #f3f5f7; padding: 10px 0; border: 1px solid #314259; margin: 30px auto; height: 18px; border-radius: 5px; text-align: center; width: 100px; }
.pric-footer .pric-butt a:hover { background-color: #fff; color: #444c4f; border: 1px solid #314259; }
.tabs-nav2 { width: 260px; margin: 45px auto 30px; }
.tabs-nav2 a { color: #7c8da0; }
.tabs-nav2 li { float: left; color: #7c8da0; font-size: 14px; line-height: 2; }
.tabs-nav2 li.one a { border: 0; height: 24px; display: block; width: 90px; padding: 0 24px 0 0; background: url("../img/tabs2.png") no-repeat; background-position: right 100%; text-align: left; }
.tabs-nav2 li.ui-tabs-active a.onea { color: #3f5673; background-position: right top; }
.tabs-nav2 li.ui-tabs-active a.twoa { color: #3f5673; background-position: left top; }
.tabs-nav2 li.two a { border: 0; height: 24px; display: block; width: 90px; padding: 0 0 0 24px; background: url("../img/tabs2-2.png") no-repeat; background-position: left 100%; text-align: right; }
.prics { background-color: #3f5673; }
.thank p { color: #7c8da0; text-align: center; padding: 40px 160px 0; line-height: 2; }
.thank { background-color: #3f5673; padding: 0 0 150px; }
.thank h3 { font-size: 96px; color: #ffffff; text-align: center; text-transform: uppercase; font-weight: 600; padding: 150px 0 0; }
.thank p.thank-sub { font-size: 30px; color: #f3f3f3; text-align: center; padding: 40px 0 0; font-weight: 300; }
.thank-sub span { color: #00aef3; }
.thank a { text-transform: uppercase; font-weight: 600; font-size: 14px; color: #ffffff; padding: 15px 0px 0; height: 30px; width: 179px; border-radius: 5px; display: block; background: -moz-linear-gradient(top, #3bb4ed 1%, #30a7e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3bb4ed), color-stop(100%, #30a7e9)); /* Chrome,Safari4 */ background: -webkit-linear-gradient(top, #3bb4ed 1%, #30a7e9 100%); /* Chrome10 and Safari5 */ background: -o-linear-gradient(top, #3bb4ed 1%, #30a7e9 100%); /* Opera 11.10 */ background: -ms-linear-gradient(top, #3bb4ed 1%, #30a7e9 100%); /* IE10 */ background: linear-gradient(to bottom, #3bb4ed 1%, #30a7e9 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb4ed', endColorstr='#30a7e9', GradientType=0 ); /* IE6-8 */
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0px 1px rgba(255, 255, 255, 0.9) inset, 0 4px 0px rgba(0, 0, 0, 0.1); text-align: center; margin: 64px auto 0; }

/* ######## 12 - Responsive Ipad Styles #########  */ 

@media(min-width:768px) and (max-width:979px) {
.wrapper { width: 750px; }
.subscr2-wrap { width: 260px; display: none; }
#main-video { width: 460px!important; height: 301px!important; }
.subscr h3 { font-size: 14px; padding: 10px 0 0; }
.name-newsletter, .email-newsletter, .phone-newsletter { width: 190px; }
.name-newsletter { margin: 24px 0 0; }
.email-newsletter, .phone-newsletter { margin: 13px 0 0; }
.button-newsletter, input[type="submit"] { height: 40px; width: 250px; margin: 24px auto 0; }
.main-section { height: 600px; }
.slider-txt h3 { font-size: 24px; }
.slider-txt p { font-size: 12px; line-height: 2.2; }
.slider-txt p.subt { font-size: 12px; padding: 20px 0 15px; }
.slider-img { float: right; width: 340px; margin: 0 0 0; }
.slider-txt { margin: 10px 0 0; }
.slide { height: 290px; }
.ft-slider { height: 460px; }
.gallery li { height: 172px; }
.gallery ul { margin: 0px 0 0; padding: 0 0 8px; }
.r3 { margin: 30px 0 0!important; }
.gallery { height: 700px; }
.testimonials { height: 770px; }
.faqs { height: 800px; }
.divider {height: 600px; }
#faqs { width: 480px; float: none; margin: 0 auto; }
#faqs h3 { width: 70%; }
#faqs-slider { float: none; margin: 0 auto 90px; }
.amina2 img { margin: 30px 0 0; }
}

/* ######## 13 - Responsive Iphone Landscape Styles #########  */ 


@media(min-width:480px) and (max-width:767px) {
.wrapper { width: 460px; }
.menu { display: none; }
.menu2 { display: block; }
#main-video { width: 460px!important; height: 301px!important; float: none; clear: both; }
.subscr2-wrap { width: 460px; }
.subscr { width: 460px; height: 340px; }
.subscr3 { width: 399px; }
.name-newsletter, .email-newsletter, .phone-newsletter { width: 390px; }
.main-section { height: 1100px; }
.features h3 { font-size: 28px; }
.featu { margin: 30px 0 30px; }
.featu div.span4 { width: 100%!important; margin: 60px auto 0; }
.featu p { padding: 30px 80px 0; }
.features { height: 300px; }
.features2 { height: 1100px;}
.slider-txt h3 { font-size: 24px; }
.slider-txt p { font-size: 12px; line-height: 2.2; }
.slider-txt p.subt { font-size: 12px; padding: 30px 0 20px; }
.slider-img { float: right; width: 100%; margin: 0 0 0; }
.slider-txt { width: 100%; margin: 0 0 20px; }
.slide { height: 500px; }
.slider-txt h3, .slider-txt p.subt, .slider-txt p { text-align: center; }
#navi { width: 120px; margin: 48px auto 0px; display: block; }
.ft-slider { height: 800px; padding: 20px 0 0; }
.gallery li { height: 310px; margin: 0 0 40px; }
.gallery ul { margin: 0px 0 0; padding: 0 0 8px; height: auto; min-height: auto; }
.gallery { height: 2360px; }
img.b { display: none; }
.slider-txt2 span.two { width: 10%; }
.slider-txt2 span.one { width: 10%; }
p.testio { width: 80%; font-size: 16px; }
.testimonials { height: 760px; }
.faqs { height: 600px; }
.divider {height: 350px; }
.divider h3{font-size: 30px; text-align: center; padding: 10px 0 10px; text-align: center; }

#faqs { width: 460px; float: none; margin: 0 auto; }
#faqs h3 { width: 75%; }
#faqs-slider { float: none; margin: 0 auto 70px; }
.about .span6 { clear: both; float: none; }
.about .span6 img { margin: 50px auto 0; float: none; display: block; }
.abt2 .span6 img { float: none!important; }
.about p.subt, .about h3, .about p { text-align: center; }
.abt2 { margin: 0 0 50px; padding: 0; }
.about p { padding: 0; }
.team { height: 1280px; }
.ts { padding: 60px 0 0; }
.cta2 { height: 730px; }
.form-contact { margin: 0 0 50px; }
.contact { text-align: center; }
.amina { text-align: center; margin: 0 0 30px; }
.pric, .pric2 { margin: 20px 0 70px; }
.thank h3 { font-size: 78px; }
.thank p.thank-sub { font-size: 25px; }
.thank p { text-align: center; padding: 40px 30px 0; line-height: 2; }
}

/* ######## 14 - Responsive Iphone Styles #########  */ 

@media(max-width:480px) {
.header { height: 200px; }
.wrapper { width: 300px;  }
.menu { display: none; }
.menu2 { display: block; }
.main-section h1 { font-size: 14px; }
.main-section p.subtitle { font-size: 13px; }
#main-video { width: 300px!important; height: 196.55px!important; float: none; clear: both; }
.vjs-default-skin .vjs-big-play-button { top: 26%!important; left: 33%!important; }

.main-section { height: 900px;  }
.features h3, .features2 h3, .gallery h3, .testimonials h3, .ft-slider h3{ font-size: 22px!important; }
.features h4, .features2 h4, .gallery h4, .testimonials h4, .ft-slider h4{ font-size: 18px!important; }
p.subtitle { font-size: 13px; }
.featu { margin: 12px 0 0; }
.featu div.span4 { width: 100%!important; margin: 60px auto 0; }
.featu p { padding: 10px 40px 0; }
.pagi { height: 20px; }
.phone a{ color: #87371a; }
.phone p, .phone i { float: left; }
#popupform .input_text { background-color: #fff; border: 1px solid #c0c0c0; border-radius: 3px; color: #555; display: block; font-size: 12pt; height: 28px; margin: 17px 6px 0 0; padding: 5px; width: 250px; }
#popupform img { max-width: 100px; }
#popupform .button { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; color: #555; cursor: pointer; font-size: 14px; font-weight: bold; height: 34px; margin: 10px 0; padding: 2px 16px; width: 250px;}
#popupform input[type="submit"] { margin: 30px auto 0; position: relative; }
#popupform .button:hover { background-color: #4683ea; border: 1px solid #4387fd; color: #fff; text-align: left; }

.subscr2-wrap { width: 300px; }
.subscr-wrap { width: 300px; }
.subscr { width: 300px;  }
.subscr3 { width: 300px;  }

.advantage-block .advantages .it1 {   text-align: left;
background: #099016;   
height: 60px; 
min-height: 60px; 
display:flex;
} 
.advantage-block .advantages .text {width: 250px; margin:auto;  text-align: left; color: #FFFFFF; font-size: 18px; font-weight: normal;} 
.advantage-block .advantages .preim {padding-left: 50px;  background: url(../img/advantages-it1.png) no-repeat 0 0; width: 250px;	margin-bottom:10px;} 

.features2 h6 { font-size: 24px; color: #ffffff; text-align: center; padding: 10px 0 10px; text-align: center; }
.features2 img { text-align: center; }
.features2  { text-align: center; }
.features h3 { font-size: 30px; color: #3f5673; text-align: center; padding: 43px 0 26px; text-align: center; }
.features { height: 300px; }
.features2 { height: 1200px;}
.ft-slider { height: 670px; display: block; background-color: #fff; }
.ft-slider p { font-size: 11px; line-height: 2.2; }
.ft-slider p.subt { font-size: 11px; padding: 10px 0 5px; }
.ft-slider h3 { padding: 10px 0 5px; margin: 0 0 10px;}
.slider-img { max-width: 300px;  float: right;  margin: 0 0 0; }
.slider-txt { width: 100%; margin: 0 0 10px; }
.slide { height: 250px; }
.slider-txt h3, .slider-txt p.subt, .slider-txt p { text-align: center; }
#navi { width: 120px; margin: 2px auto 0px; display: block; }

.slider { height: 550px;}
.gallery li { height: 240px; margin: 0 0 40px; }
.gallery ul { margin: 0px 0 0; padding: 0 0 8px; height: auto; min-height: auto; }
.gallery { height: 1920px; }
.gallery p.subtitle { font-size: 11px; }
img.b { display: none; }
.slider-txt2 span.two { width: 10%; }
.slider-txt2 span.one { width: 10%; }
p.testio { width: 80%; font-size: 14px; }
.testimonials { height: 750px; }
.faqs { height: 800px; }
.divider {height: 300px; }
#faqs { width: 300px; float: none; margin: 0 auto; }
#faqs h3 { width: 75%; line-height: 2; height: 90px; }
#faqs-slider { float: none; margin: 0 auto 70px; }
.cta h3 { font-size: 26px; }
.cta p.subtitle { font-size: 11px; }
.cta { height: 400px; }
.copy {  }
.social2 { width: 242px; margin: 0 auto; float: none; }

.about .span6 { clear: both; float: none; }
.about .span6 img { margin: 50px auto 0; float: none; display: block; }
.abt2 .span6 img { float: none!important; }
.about p.subt, .about h3, .about p { text-align: center; }
.abt2 { margin: 0 0 50px; padding: 0; }
.about p { padding: 0; }
.team { height: 1280px; }
.ts { padding: 60px 0 0; }
.cta2 { height: 690px; }
.form-contact { margin: 0 0 50px; }
.contact { text-align: center; }
.amina { text-align: center; margin: 0 0 30px; }
input.input-submit2 { float: none; margin: 30px auto 0; display: block; }
.form-contact textarea { margin: 20px 0 50px; }
.pric, .pric2 { margin: 20px 0 70px; }
.thank h3 { font-size: 48px; }
.thank p.thank-sub { font-size: 16px; }
.thank p { text-align: center; padding: 40px 30px 0; line-height: 2; }
#faqs-slider { width: 300px; }
#faqs-slider img { width: 100%; height: 250px; }
}



.modal-body {
  position: relative;
  max-height: 600px;
  padding: 15px;
  overflow-y: auto;
}

#feedback-form {
  max-width: 400px;
  padding: 2%;
  border-radius: 3px;
  background: #f1f1f1;
}
#feedback-form [required] {
  width: 100%;
  box-sizing: border-box;
  margin: 2px 0 2% 0;
  padding: 2%;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 3px;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:hover {
  border-color: #7eb4ea;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:focus {
  outline: none;
  border-color: #7eb4ea;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.2) inset, 0 0 4px rgba(35,146,243,.5);
  transition: .2s linear;
}
#feedback-form [type="submit"] {
  padding: 2%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
  background: #669acc;
  color: #fff;
}
#feedback-form [type="submit"]:hover {
  background: #5c90c2;
}
#feedback-form [type="submit"]:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}
.button-zamov {margin-top: 20px;
    margin-left: auto;
    margin-right: auto; z-index: 10000; clear: both; text-transform: uppercase; font-size: 20px; color: #ffffff; padding: 0 0px 0; height: 46px; width: 250px; border-radius: 5px; display: block; background: -moz-linear-gradient(top, #87371a 1%, #a74725 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #87371a), color-stop(100%, #a74725)); /* Chrome,Safari4 */ background: -webkit-linear-gradient(top, #87371a 1%, #a74725 100%); /* Chrome10 and Safari5 */ background: -o-linear-gradient(top, #87371a 1%, #a74725 100%); /* Opera 11.10 */ background: -ms-linear-gradient(top, #87371a 1%, #a74725 100%); /* IE10 */ background: linear-gradient(to bottom, #87371a 1%, #a74725 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87371a', endColorstr='#a74725', GradientType=0 ); /* IE6-8 */