/*
Theme Name: Divi Child Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.5.5
Description: Divi Child Theme
Author: Elegant Themes
Template: Divi
Author URI: http://www.elegantthemes.com
*/

@import url("../Divi/style.css");


body{font-family: 'open sans', sans-serif;background: url(./images/bg.png) repeat fixed;}
h1, h2, h3, h4, h5, h6 {
   font-family: 'open sans', sans-serif;
}
iframe{
    overflow:hidden;
}

.top_section{width: 100%;background: #2C2C2C;padding: 8px 0; }
#custom_html-3{float: none;color: #FFF;text-align: right;}
img#logo {max-width: 100%; height: auto; max-height: initial; margin: -35px 0 0 0; }
#top-header .cta.top_social+ #et-info {float: right; padding: 4px 0 0 0; font-size: 13px; }
.et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #top-header{    z-index: 99;}
 #top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a{color:#4caf50;}


#social{ float: right;    margin: 0 0 7px 150px; }
#social .et-social-icons li{margin: 0;padding: 0;}
#social .et-social-icons li a {color: #000; font-size: 16px; background: #fff; border-radius: 50%; width: 25px; height: 25px; line-height: 25px; text-align: center; display: inline-block; margin: 0 0 0 8px; }
#social .et-social-icons li a:hover {background: #2e783b; color: #fff; }
.wy {padding: 0 20px; border-left: 1px solid #fff; border-right: 1px solid #fff; min-height: 200px; }
.border-top{border-top:1px solid #cbcbcb;}
.why h3,.wy h3,.canwy h3 {text-align: center; font-weight: lighter; font-size: 30px; }

.why-row .why {margin: 0;width:33%; }
.why-row .wy {width: 28%;margin:0 3%;}
.why-row .canwy {width: 33%;margin: 0;}
.canwy ul li {color: #E5901B; font-style: italic; font-weight: 600; }
.chess {position: relative; max-width: 650px; float: left; margin: 0 0px 0 0; width: 65%; }
.chess a {position: absolute; bottom: 50px; right: 0px; padding: 10px 20px; background: #206f3b; color: #fff; font-size: 18px; }
.chess a:hover{    background: #296734;color: #bcffbf;} 
.chess_right {width: 35%; float: right; padding: 45px 0; line-height: 28px; }
.chess-row{padding: 0;box-shadow:0 16px 13px -15px rgba(0,0,0,0.8) }
.cat {background: #fff; padding: 0; border-radius: 20px 20px 0 0; border-bottom: 6px solid #1c6231; float: left; width: 23.5%; margin: 0 2% 0 0; position: relative; top:-119px; z-index: 9; }
.cat h2 {background: #1c6231; color: #fff; border-radius: 20px 15px 0 0; font-size: 20px; font-weight: normal; padding:25px 0 0px 0; margin: 0 0 20px 0; text-align: center; line-height: 20px; min-height: 65px; }
.cat p {padding:2px 5px 0 5px; } .cat p:last-child{text-align:right;margin-top: 10px;}
.cat p a   { color: #206F3B; font-size: 18px; font-weight: bold; text-align: right; display: inline-block;}
.cat.bus_pro{border-color: #e49024;}
.cat.bus_pro h2 {padding:16px 0 0 0; background: #e49024; }
.cat.bus_pro p a   { color: #e49024;}
.cat.host_sol{border-color: #dfc821;}
.cat.host_sol h2 { background: #dfc821; }
.cat.host_sol p a   { color: #dfc821;}
.cat.it_ifra{border-color: #7aaaa2;    margin: 0;}
.cat.it_ifra h2 { background: #7aaaa2; }
.cat.it_ifra p a   { color: #7aaaa2;}



.slider-section .et_pb_slide_content{ padding-bottom: 40px; }
.et-pb-controllers {position: absolute; z-index: 10; bottom: 72px; right: 0; width: 100%; max-width: 100px; left: initial; }
.et-pb-controllers a{width: 12px;height: 12px;}



.footer-section {padding: 20px 0; background: url(./images/footer.png) repeat; float: left; width: 100%; }
#main-footer {background: #232323; padding: 10px 0 10px 0; color: #fff; font-size: 14px; float: left; width: 100%; }
#et-footer-nav{background: none;}
.footer-section > .container > div { width:20%; float: left; }
.footer-section ul li {margin: 0 0 2px 0; padding: 0; }
.footer-section ul li:first-child a {font-size: 17px;font-family: 'Roboto Slab', serif; }
.footer-section ul li a{color: #fff;font-size: 14px;}
.footer-section ul#menu-footer-4 li:nth-child(5){ margin-top:50px; }
.footer-section ul#menu-footer-4 li:nth-child(n+5) a {font-size: 17px; font-family: 'Roboto Slab', serif; color: #fff; }


/* inner page  */
.left-50{float: left;width: 50%;}
.left-7o{float: left;width: 70%;}	
.left-3o{float: left;width: 30%;}	
.pd-r-2{padding-right:20px;}
.pd-r-1{padding-right:10px;}
.img-w250{max-width: 250px;}
.et_pb_widget_area_right{border:0;}
.inner-top-header h1 {max-width:440px; margin: 0 auto; color: #fff; border-top: 2px solid #fff; border-bottom: 2px solid #fff; font-weight: 600; padding: 20px 20px; letter-spacing: 4px; text-transform: uppercase; }
.right-side-quick h4{font-family: 'roboto slab', serif; font-size: 28px; font-weight: 100; margin: 0; color: #919191; text-align: center; margin-bottom:10px;}
.right-side-quick .et_pb_widget.widget_text {border-top: 1px dashed #a8a8a8; border-bottom: 1px dashed #a8a8a8; max-width: 290px; margin: 0 auto; float: inherit;padding:20px 10px 10px 10px;	 }
.right-side-quick .textwidget p a {background: url(./images/grade.png) no-repeat 0 0; height: 70px; display: block; max-width: 290px; margin: 0; color: #fff; line-height: 18px; font-size: 14px; padding: 20px 10px 0 78px; font-family: 'roboto slab', serif; font-weight: 400; }
.right-side-quick .textwidget p a:nth-child(2) {background: url(./images/orangetab.png) no-repeat 0 0;padding: 11px 10px 0 78px;}
.right-side-quick .textwidget p a:nth-child(3) {background: url(./images/yellowtab.png) no-repeat 0 0;}
.right-side-quick .textwidget p a:nth-child(4) {background: url(./images/chat.png) no-repeat 0 0;}
.inner-left h1{word-break: break-word;width: 100%;font-weight: 100; color: #e5901b; font-size: 36px;  margin: 10px 0; line-height: 40px; }
.inner-left h2 {font-family: 'roboto slab', serif; font-weight: 400; font-size: 24px; color: #3c3c3c; margin: 10px 0; line-height: 32px; }
.inner-left p {    font-size: 16px; color: #2e2e2e; line-height: 32px; padding: 0 0 22px 0;}
.inner-left p > strong { background: url(./images/arrow.png) no-repeat 0 4px; padding-left: 20px; }
.inner-left a {color: rgb(123, 170, 162); text-decoration: none; font-weight: 600; }
.et_pb_fullwidth_header_0.et_pb_fullwidth_header {box-shadow: 0 0px 10px 4px rgba(0,0,0,0.3); }
.contact-sec-address{float: left; width: 50%;padding-right:10px;}
#top-menu li.current-menu-ancestor ul.sub-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-ancestor ul.sub-menu li.current-menu-ancestor > ul.sub-menu li.current-menu-item > a,
#top-menu li.current-menu-ancestor ul.sub-menu li.current-menu-item > a
 {color: #c3ff7d;}
.responsive-table{max-width: 100%;overflow-x: scroll;}
table#proteusTable td {border: 1px solid #ccc; }
#proteusTable tr.tableTitle:nth-child(odd){background: #e5901b;color: #FFF; }
#proteusTable h3 {font-size: 18px;    font-family: 'roboto slab', serif; font-weight: 300; color: #454545; margin: 10px 0; }
#proteusTable tr {background: #fff; }
#proteusTable tr:nth-child(odd) {background:#F7F7F7; }
#proteusTable h2{font-size: 16px;}
#proteusTable .tableTitle h3, #proteusTable .tableTitle h2 {color: #fff; }
.inner-left a.resourcesBtn {color: #fff; background: rgb(123, 170, 162); padding: 5px 10px; }
#kingdeeBoxes img {max-width: 190px; float: left; margin: 10px 5px; height: auto; }
.wfull{width: 100%;float: left;margin-bottom:10px;}
.KDchart {float: left; width: 100%; max-width: 250px; }
.KDchart li {list-style: none; font-size: 16px;    margin: 0 0 10px 0; }
.KDchart li img {max-width: 32px; height: auto; }
.hostingPlans {max-width: 300px;float: left;width: 100%;background: rgba(255,255,255, .4);padding: 0;text-align: center;margin-top: 20px;min-height: 300px;}
.hostingPlans:last-child{float: right;}
.hostingPlans h2 {font-family: 'roboto slab', serif;font-weight: 300;font-size: 28px;background: #e0c903;color: #fff;padding: 10px 0;line-height: 30px;margin: 0 0 20px 0;}
.hostingPlans a {color: rgb(123, 170, 162); text-decoration: none; font-weight: 600; }
#submit,.submit {transition:all 0.3s ease 0s;color: #fff; background: rgba(123, 170, 162, 1); padding: 10px; text-transform: uppercase; font-size: 14px; border: 0; outline: 0; border-radius: 4px; font-weight: 600; cursor: pointer; }
#submit:hover,.submit:hover{background: rgb(241, 139, 32); color: #ffc68a; }
.contact-page-form .et_pb_contact{background: #fff; margin: 0; padding: 20px; }
.et_pb_text ul.kingdeeMenu {padding: 10px 0 30px 0; border-top: 1px solid #2e2e2e; border-bottom: 1px solid #2e2e2e; margin: 10px 0 30px 0;}
.kingdeeMenu li {list-style: none; float: left; font-family: 'roboto slab', serif; margin: 0 42px; }
.kingdeeMenu li a {font-weight: 400!important; }
#functionFeatures li {list-style: none; background: url(./images/checkmark.png) no-repeat 0 0; padding-left: 40px; margin-bottom: 20px; font-size: 17px; min-height: 28px; line-height: 28px; }
.hosting-plans-table {line-height: 34px; font-size: 16px; }
.hosting-plans-table .maintext strong {background: url(./images/arrow.png) no-repeat; padding-left: 20px; }
.hosting-plans-table a.packageheader{font-size: 22px;}
.kingdee-form ul li {list-style: none; padding: 8px 0; font-size: 15px; width: 100%; float: left; }
.kingdee-form ul li label {min-width: 200px; float: left; display: inline-block; }
.kingdee-form ul li >label > span {color: red; }
.kingdee-form div.wpcf7-validation-errors { clear: both; }
.calc-form-sec input[type="text"] {max-width: 150px; }
div.wpcf7-mail-sent-ok {border: 2px solid #398f14; float: left; width: 100%; text-align: center; }


@media (min-width: 981px){

.et_pb_section {padding: 2% 0; }
#top-menu{    margin: 0 0 30px 0;}
#top-menu li {margin: 0; padding: 0; }
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{padding: 12px 14px!important; margin: 0 0 0 0; font-weight: normal; font-size: 15px;} #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {top: 13px; right: -1px;}
.et_header_style_left #et-top-navigation nav > ul > li > a:hover {background:#127A36; color: #fff;}
#top-menu li li{display: block;}
#top-menu li li a {width: auto; padding: 6px 0px; color: #fff; }
.nav li ul {background: rgba(18, 122, 54, .7); border-top: 3px solid #2e783b; padding: 0;width:230px; } 
.nav li li ul {z-index: 1000; top: -3px; left: 230px; }

.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
    background-color: rgba(0,0,0,0.8) !important;}

.categories-boxes{height: 330px;}
.wave-bg {background: url(./images/waves.png) no-repeat center bottom;padding-bottom:200px!important;background-size: contain;}
.et_pb_slider, .et_pb_slider .et_pb_container {height: 580px !important; }
 .et_pb_slider, .et_pb_slider .et_pb_slide {max-height: 580px; }

 }




@media (max-width:980px){

.why-row .canwy {width: 33%!important;}
.why-row .wy {width: 28%!important;}
.why-row .why {margin: 0; width: 33%!important; }
.et_pb_section {padding: 10px 0; }
.chess-row {box-shadow: none;}
.chess,.chess_right{width:100%;padding:10px 0 0 0;float: left;}
.cat {width: 48%; margin: 0 2% 30px 0; top: 0;}
.cat.bus_pro h2 {padding: 25px 0 0px 0;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width:80px; margin: 0; }
body.et_fixed_nav.et_secondary_nav_enabled #main-header{background-color:rgba(72, 72, 72, 0.69)}
#main-header .et_mobile_menu {background-color: rgba(46, 120, 59, 0.99)!important;    border-top: 3px solid #41a945;}
.et_mobile_menu .menu-item-has-children > a,.et_mobile_menu li a,.nav li li a, .et_mobile_menu li a {
    color: #fff!important;}
.mobile_menu_bar:before{color: #FFF;}
.content-sec {padding-bottom: 30px;}

.right-side-quick .et_pb_widget.widget_text{border:0;	}
}




@media (max-width:767px){

.container{width: 96%;}	
.footer-section > .container > div {width: 30%; margin: 0 0 14px 0; }
h2 {font-size: 20px;line-height: 22; }
.why-row .canwy,.why-row .wy,.why-row .why {width:100%!important; border:0; margin: 0;padding:5px 0;min-height: auto;}
.why h3, .wy h3, .canwy h3 {text-align: left; font-size: 24px; line-height: 22px; margin: 10px 0 0px 0; }
.cat.bus_pro h2 {padding:16px 0 0px 0;}
#social {float: right; margin: 6px 0 4px 2px; }
#top-header .cta.top_social+ #et-info {float: left; padding: 10px 0 0 0; font-size: 13px; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 100%; max-width: 800px; margin: 20px auto; }
.inner-top-header h1{font-size: 28px;}
.inner-left h1 {font-size: 28px; margin: 0px; line-height: 36px; padding: 0; }
.inner-left h2{font-size: 22px; margin: 10px 0 0 0;}
.inner-left p {font-size: 14px;line-height:26px;}

}
 





@media (max-width:639px){

.cat {width: 100%; margin: 0 0 30px 0; }
.inner-top-header h1{font-size: 24px;}

}

	

@media (max-width:479px){

.footer-section > .container > div {width:50%;}


}



@media (max-width:359px){
.footer-section > .container > div {width:100%;}	

.et_pb_slider .et_pb_container{    width: 96%;}
#et-info-phone {margin-right: 2px; }

}