/*

Theme Name: COMBODIAN

Theme URI: http://underscores.me/

Author: Sigma wadbude

Author URI: http://wadbude.com

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: combodian

Tags:

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

COMBODIAN is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/

*/

/* index Style css End*/

body {
    padding: 0;
    margin: 0 auto;
    max-width: 1600px;
}
@font-face {
    font-family: battam;
    src: url(fonts/BATTAMBANG-REGULAR.TTF);
}
@font-face {
    font-family: khmer;
    src: url(fonts/khmer-webfont.ttf);
}
@font-face {
    font-family: "ArabicTypesetting";
    src: url(fonts/ArabicTypesetting/Arabic Typesetting.eot);
    src: url(fonts/ArabicTypesetting/Arabic Typesetting.eot?#iefix) format("embedded-opentype"), url(fonts/ArabicTypesetting/Arabic Typesetting.woff2) format("woff2"), url(fonts/ArabicTypesetting/Arabic Typesetting.woff) format("woff"), url(fonts/ArabicTypesetting/Arabic Typesetting.ttf) format("truetype"), url(fonts/ArabicTypesetting/Arabic Typesetting.svg#Arabic Typesetting) format("svg");
}
@font-face{

font-family:'ComicMS';
 src:url('fonts/ComicMS.eot');
 src:url('fonts/ComicMS.otf'),
url('fonts/ComicMS.ttf') format('truetype'),
url('fonts/ComicMS.svg') format('svg'),
url('fonts/ComicMS.woff')format('woff');
 font-weight:normal;
 font-style:normal;

}
.cambodian h2 {
    font-family: khmer;
}
:lang(km) p {
    font-family: khmer;
    font-size: 130% !important;
}
:lang(km) * {
    font-family: khmer;
}
:lang(km) .page-title {
    font-family: khmer;
}
.cmd {
    font-family: khmer !important;
    font-size: 130%;
}
form#contactForm .cmd {
    font-size: 18px;
}
.cmd h1,
.cmd h2,
.cmd h3,
.cmd h4,
.cmd h5,
.cmd h6,
.cmd p {
    font-family: khmer !important;
}
nav {
    background-image: url(images/nav0bg.png);
    padding: 20px 0;
    height: initial;
    line-height: initial;
    width: 100%;
    float: left;
}
.top-nav {
    background-image: url('images/top-bg.png');
}
.top-nav li {
    display: inline-block;
}
.top-nav li a {
    display: inline-block;
    font-family: "ArabicTypesetting";
}
.top-nav ul {
    margin: 10px 15px 10px 0;
}
.nbt {
    padding-bottom: 0;
}
.npt {
    padding-top: 0;
}
.top-nav {
    background-image: url(images/top-bg.png);
    width: 100%;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
}
.social .fa {
    font-size: 20px;
    margin-right: 15px;
    color: #fff;
}
.account li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-right: 1px solid #fff;
    padding: 0 15px;
}
nav .brand-logo {
    position: relative;
    font-size: initial;
}
nav ul a {
    font-size: 13px;
    text-transform: uppercase;
    padding: 16px 15px;
    border: 1px solid #000;
    border-right: none;
    background-image: url(images/menu-bg.png);
}
nav ul li:last-child a {
    border-right: 1px solid #000;
}
nav ul a:hover {
    background: #0d3d92;
}
header {
    position: relative;
    z-index: 300;
}
.caption {
    position: absolute;
    top: 25%;
    left: 15%;
    font-family: "ArabicTypesetting";
}
h1 {
    font-family: battam;
}
h2,
h3,
h4 {
    font-family: "ArabicTypesetting";
}
.caption h3 {
    text-transform: uppercase;
    font-size: 40px;
    color: #00fbfe;
    margin: 0;
}
.btn {
    text-transform: uppercase;
}
/*  .btn{















    background-image: url(../images/button-bg.jpg);















   }*/

.caption .btn {
    font-size: 20px;
}
.caption h5 {
    font-size: 30px;
}
.step-box h4 {
    color: #fff;
    font-size: 21px;
    margin-bottom: 0;
}
.rm {
    text-transform: uppercase;
    color: #1152c9;
}
/* For the "inset" look only */

html {
    overflow: auto;
}
/* Let's get this party started */

::-webkit-scrollbar {
    width: 10px;
}
/* Track */

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ccc;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 0, 0, 0.4);
}
section {
    padding: 45px 0;
}
.steps {
    background-image: url(images/steps-bg.jpg);
    background-size: cover;
    margin-top: -8px;
    padding-top: 60px;
}
.step-box {
    padding: 0px 25px;
    position: relative;
}
.welcome h1 {
    font-size: 40px;
    color: #1152c9;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
}
.welcome h1 span {
    display: block;
}
.card {
    border: 1px solid #fff;
    margin: 10px 10px;
    background-color: transparent;
}
.price {
    font-size: 50px;
}
.card .card-title {
    font-size: 31px;
    font-weight: 700;
    font-family: "ArabicTypesetting";
}
.step-box:after {
    content: url(images/dot.png);
    position: absolute;
    left: 74%;
    top: 80px;
}
div.step-box:last-child:after {
    content: '';
}
.col.m3:last-child .step-box:after {
    content: '';
}
.we {
    margin-bottom: 30px;
    text-transform: initial;
}
.blank {
    min-height: 85px;
}
.welcome h1 hr {
    position: relative;
    border-bottom-color: #000;
    border-top-color: transparent;
}
.welcome h1 hr:after {
    content: '>';
    right: 0;
    position: absolute;
    bottom: -22px;
    font-size: 25px;
    color: #000;
    right: -7px;
}
.col.m4.pr {
    padding: 0;
    margin: 0;
    border: none;
}
.row.mr {
    margin: 0;
}
.pr img {
    width: 100% !important;
}
.black-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.29);
}
.img-wrap {
    position: relative;
    border: 1px solid #fff;
}
.overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    opacity: 0;
    transition: 0.3s linear;
    padding: 10px;
    display: flex;
    align-items: center;
    word-break: break-all;
}
.img-wrap:hover .overlay {
    opacity: 1;
    transition: 0.3s linear;
}
.overlay h4 {
    font-size: 24px;
    margin: 0 auto;
}
hr.g {
    border-top: 1px solid #2962ff;
}
.free-words {
    margin: 70px 0;
    background-image: url(images/bot-bg.jpg);
    -webkit-background-size: cover;
    background-size: 100% 100%;
    padding: 10px 0;
    margin: 70px 0;
}
/*

    When creating your CSS selector,


    change "brown" to something of your choosing

    */

.waves-effect.waves-brown .waves-ripple {
    /* The alpha value allows the text and background color

     of the button to still show through. */
    background-color: #0D47A1;
}
.btn,
.btn-large {
    background-color: #0d47a1;
}
footer {
    margin-top: 50px;
    background: #282828;
}
.foot-tagline {
    background: #2f2f2f;
    padding: 10px;
}
.foot-tagline h4 {
    font-size: 14px;
    margin: 13px 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.4px;
}
.footer-main .fa {
    font-size: 40px;
    border: 2px solid #05eff1;
    padding: 10px;
    border-radius: 100000000000px;
    width: 60px;
    height: 60px;
    line-height: 35px;
    color: #05eff1;
}
.footer-main h2 {
    font-size: 37px;
}
.footer-main h4 {
    font-size: 24px;
}
.footer-main {
    color: #ccc;
}
ul.nav-footer li a {
    border-right: 1px solid #999999;
    padding: 0 20px;
    text-transform: uppercase;
    color: #999999;
    font-size: 16px;
}
ul.nav-footer li {
    display: inline-block;
}
ul.nav-footer {
    clear: both;
    padding: 30px 0 0 0;
    width: 100%;
}
.footer-bottom li {
    display: inline-block;
}
.footer-main {
    border-bottom: 2px solid #131313;
}
.footer-bottom .social .fa {
    color: #999999;
}
p.cprt {
    margin: 0;
    font-size: 13px;
    color: #999;
}
ul.nav-footer li a:hover {
    color: #fff;
    transition: 0.3s linear;
}
.footer-bottom .social .fa:hover {
    color: #fff;
    transition: 0.3s linear;
}
.top-nav li:last-child a {
    /*border-right: none;*/
}
section.welcome p {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.card hr {
    width: 40%;
    border-top-color: #fff;
    margin: 0 auto;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
    color: #fff;
    text-decoration: underline;
    text-transform: initial;
    font-size: 22px;
}
.overlay strong {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 32px;
}
#sidenav-overlay {
    z-index: 10;
}
nav .nav-wrapper i {
    height: initial;
    line-height: 16px;
    margin-left: 2px;
}
.about-inn img {
    width: 295px;
}
.about-heading p.cmd {
    font-size: 24px;
    margin: 0px;
}
.about-para .row .col.s3.actin {
    width: 28%;
}
.about-para .row .col.s6.actout {
    width: 44%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.abutimg {
    margin-bottom: 10px;
}



.about-cambodian form.wpcf7-form label{font-size: 18px;}
.about-cambodian form.wpcf7-form label span{color: #0000ff; font-size: 21px;  margin-left: 8px; }

/********************************harshad*******************************/

.page-title {
    font-size: 44px;
    color: #1c58bf;
    font-weight: 600;
    font-family: "ArabicTypesetting";
    border-bottom-style: double;
    border-color: #ababab;
    padding-bottom: 15px;
}
.about-heading h3 {
    font-size: 30px;
    color: #666;
    font-weight: 400;
}
.about-heading h5 {
    font-size: 15px;
    color: #333;
    font-weight: 600;
    letter-spacing: 0.4px;
}
.about-desc p {
    font-size: 15px;
    color: #666;
    font-weight: 300;
    margin-top: 0px;
    text-align: justify;
}
.about-para {
    margin-top: 20px;
}
section.about-cambodian {
    padding: 0px;
}
a.back-to-top {
    display: none;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
    background: #1152c9 url("images/UpArrow.png") no-repeat center 43%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
nav .brand-logo {
    float: left;
}
.footer-main h2,
.footer-main h4 {
    color: #ccc;
}
.footer-main p {
    font-size: 20px;
}
.membership h1 {
    color: #fff;
}
.inner-img img {
    max-width: 100%;
}
.overlay h4 {
    color: #fff;
}
.free-words h2,
.free-words h3,
.free-words h4 {
    font-family: "ArabicTypesetting";
    color: #fff;
}
.footer-bottom {
    padding-top: 15px;
}
.page-title h1,
.page-title h2 {
    margin: 0;
    font-size: 35px;
    color: #1c58bf;
    font-weight: 600;
    font-family: "ArabicTypesetting";
}
.about-uus ul li:before {
    content: '\f00c';
    color: #1152c9;
    font-size: 19px;
    margin-right: 7px;
    font-family: 'FontAwesome';
}
.about-uus ul li {
    color: #999;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 500;
}
h6 {
    letter-spacing: 0.5px;
    line-height: 20px;
}
button.button.btn.cyan.waves-effect.waves-light.right {
    padding: 0px 30px;
}
section.about-cambodian {
    padding: 20px 0px;
    clear: both;
}
.footer-main a {
    color: #ccc;
}
.footer-main a:hover {
    color: #fff;
}
select#select-language {
    display: inline-block !important;
}
.form-language {
    width: 212px;
    display: flex;
    float: right;
}
.form-language label {
    color: #fff;
    font-size: 14px;
    margin: 11px 0 0 0px;
}
.form-language select#select-language {
    background: transparent;
    color: #fff;
    font-size: 14px;
    height: 34px;
    margin-top: 6px;
    margin-left: 7px;
}
.fa {
    font-family: FontAwesome !important;
}
.cmd {
    text-transform: initial !important;
}
.cmd h1,
.cmd h2,
.cmd h3,
.cmd h4,
.cmd h5,
.cmd h6,
.cmd p,
.cmd span,
.cmd a {
    text-transform: initial !important;
}
nav ul a span.cmd {
    display: block;
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    text-transform: initial !important;
}
.card .card-content p.cmd {
    font-size: 18px;
}
.free-text .cmd ol li {
    font-size: 22px;
}
.free-text .cmd ol li strong {
    font-family: "Roboto", sans-serif !important;
    font-size: 17px;
}
.free-word-wrap ol li strong {
    font-family: "Roboto", sans-serif !important;
    font-size: 17px;
}
.free-word-wrap p strong {
    font-family: "Roboto", sans-serif !important;
}
.free-word-wrap ol li {
    font-size: 26px;
}
.btn-large span.cmd {
    font-size: 22px;
}
.cmd.free-word-wrap p {
    font-size: 28px;
}
.about-desc p span.cmd {
    font-size: 24px;
    line-height: 24px;
    color: #000;
}
.about-heading h5 span.cmd {
    font-size: 24px;
    line-height: 24px;
    color: #000;
}
.about-heading h3 span.cmd {
    font-size: 40px;
    display: block;
}
section.welcome .wel-text.cmd p {
    font-size: 20px;
    line-height: 26px;
}
section.welcome .wel-text.cmd .rm {
    font-size: 24px;
}
section.membership {
    background-color: #1c58bf !important;
}
.modal .modal-content {
    padding: 24px;
    color: #fff;
}
.modal .modal-content h4 {
    color: #fff;
}
.modal {
    background-color: #1c58bf;
}
.cmd.engl strong {
    font-family: "ArabicTypesetting";
}
.cmd.engl ol li strong {
    font-family: "ArabicTypesetting";
}
.cmd.engl ol li {
    font-size: 24px;
}
.cmd.engl ol li strong {
    font-family: "ArabicTypesetting";
    font-size: 19px;
}
.modal .modal-footer {
    background-color: transparent;
    border-top: 1px solid #fff;
    color: #fff;
}
.modal .modal-footer a {
    color: #fff;
}
.welcome h1.cmd {
    text-transform: initial;
}
.about-uus form ul li:before {
    display: none;
}
.dashboard-wrap {
    padding-top: 30px;
    clear: both;
}
.block-account .block-title {
    padding: 10px 10px;
    background: #1a57be;
}
p.right.welcome-msg {
    margin: 11px 0 0 0;
    color: #fff;
}
.cont-wrap span.cmd {
    font-size: 23px;
}
label span.cmd {
    font-size: 19px;
    letter-spacing: 0.3px;
}
a.back-link span.cmd {
    font-size: 20px;
}
.buttons-set span.cmd {
    font-size: 20px;
}
.caption.cmd h3 {
    font-size: 60px;
}
.caption.cmd h5 {
    font-size: 44px;
}
.caption.cmd a.waves-effect.waves-light.btn-large {
    font-size: 27px;
}
span.engl {
    font-family: "Roboto", sans-serif !important;
    font-size: initial;
}
.cmd span.dot {
    font-family: "Roboto", sans-serif !important;
}
nav .brand-logo {
    margin-top: 17px;
}
section.membership,
section.membership section {
    padding: 0;
}
section.membership.plans .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
/********27 June css Prasad*********/

section.free-words .imgontxt h3 {
    margin-top: -240px;
    padding-left: 50px;
    padding-right: 30px;
    font-size: 30px;
    width: 79%;
    font-family: 'ComicMS';
    color: yellow;
}
h3.cmd {
    margin-top: 0px !important;
}
.tml {
    max-width: 320px;
    margin: 0 auto;
}
.tml-login {
    margin-top: 50px;
    margin-bottom: 50px;
}
.tml-user-login-wrap .input,
.tml-user-pass-wrap .input {
    background: #f7f7f7;
}
.tinyeditor-action-button.green,
.tinyeditor-action-button.purple,
.tinyeditor-action-button.blue,
.tinyeditor-action-button.yellow,
.tinyeditor-action-button.red {
    color: #fff;
}
.tinyeditor-action-button.yellow {
    background: orange !important;
}
.dropdown1 ul.sub-menu {
    position: absolute;
    left: -183px;
    top: 16px;
}
.dropdown2 .sub-menu,
.dropdown1:hover .dropdown2 .sub-menu {
    display: none;
}
.dropdown2 a {
    padding: 15px;
}
.dropdown1:hover .dropdown2 ul.sub-menu,
.dropdown1:hover .dropdown3 ul.sub-menu,
li.menu-item.menu-item-has-children:hover .dropdown2 ul.sub-menu,
li.menu-item.menu-item-has-children:hover .dropdown1 ul.sub-menu {
    display: none;
}
.dropdown2:hover ul.sub-menu {
    display: block !important;
}
li.dropdown1.menu-item.menu-item-has-children:hover ul.sub-menu,
.dropdown2:hover ul.sub-menu {
    display: block;
}
.dropdown1:hover .dropdown4,
.dropdown1:hover .dropdown5 {
    display: none !important;
}
.dropdown1 .dropdown2:hover .dropdown4 {
    display: block !important;
}
.dropdown1 .dropdown3:hover .dropdown5 {
    display: block !important;
}
/********27 June css*******/

/**Sunaina css***/

.alphabets {
    text-align: center;
}
.alphabets p img {
    display: inline-block;
}
.center a.elementor-button-link {
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    color: #fff;
    text-align: center;
    transition: all .5s;
}
ul.sub-menu {
    display: none;
    position: absolute;
    width: 140%;
}
li.menu-item.menu-item-has-children:hover .sub-menu {
    display: block;
}
ul.sub-menu li {
    float: none;
}
li.menu-item.menu-item-has-children {
    position: relative;
}
.amerca p {
    display: initial;
    font-size: 25px;
}
.amerca {
    text-align: center;
}
span.black {
    background: #fff !important;
    font-weight: 500;
    margin-right: 10px;
}
select#english {
    margin-right: 15px;
}
th {
    padding: 15px 15px !important;
    font-size: 18px;
}
.heading h2 {
    font-size: 35px;
    margin: 0;
}
.heading h3 {
    font-size: 28px;
    margin: 0;
}
.free-words .col.m12.l7 strong {
    color: #333;
}
tr.inner {
    border: none;
}
td.sr {
    padding: 0 0px !important;
}


/*------------------------------ 9 march 2020 ------------------------------------------*/

.Slider .caption{padding: 25px; background-color: rgba(0, 0, 0, 0.44);}
.col-sm-4 {width: 33%; display: inline-block; padding: 0 15px; float: left; }
.page-id-8657 .site-content{padding: 60px 0px;}
.featured-translation-title h3{font-size: 21px; margin: 10px 0px 5px;}
.page-id-8657 .site-content .col-sm-4{margin: 15px 0px; text-align: center;}
.empty-translation {box-shadow: 0px 0px 3px #ccc; padding: 15px; }
.featured-image img{max-width: 100%;}
.page-template-page-contact form.wpcf7-form p{ float: left; width: 46%; }
.page-template-page-contact form.wpcf7-form p:nth-child(1),.page-template-page-contact form.wpcf7-form p:nth-child(2),.page-template-page-contact form.wpcf7-form p:nth-child(4),.page-template-page-contact form.wpcf7-form p:nth-child(6){margin-right: 30px;}
.page-template-page-contact form.wpcf7-form span.wpcf7-form-control-wrap{margin-left: 0;}
.page-template-page-contact form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea{height: 100px;}
.page-template-page-contact form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{background-color: #0d47a1;position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    transition: .3s ease-out;
    color: #fff;
    padding: 13px 31px; border:none;
}
.elementor-text-editor h3 span{color: #0000ff;
    font-size: 25px;
    margin-left: 8px;}



li.menu-item.menu-item-has-children ul.sub-menu {
        width: 602px;
       left: -204px;
}
li.menu-item.menu-item-has-children ul.sub-menu li {
    float: left;
    width: 33%;
    height: 65px;
}
li.menu-item.menu-item-has-children ul.sub-menu li a {
    height: 65px;
}

.free-words {
    margin: 70px 0;
    background-image: url(images/bot-bg.jpg);
    -webkit-background-size: cover;
    background-size: 100%;
    padding: 10px 0;
    margin: 70px 0;
    background-repeat: no-repeat;
    background-color: #d3d6d6;
}

mark.hilite.term-0 {
    color: blue;
    background-color: #00f3ff !important;
}
.imagebx {
    margin-top: 20px;
    margin-left: 4px;
}
.card-images li {
    display: inline-block;
    margin: 10px;
}


/*------------------------------ 30 march 2020 ------------------------------------------*/


@media(min-width: 1600px) {
    .about-in img {
        width: 100%;
    }
    .about-inn img {
        width: 100%;
    }
}
/*@media(max-width: 1600px)*/

@media(max-width: 991px) {
    .about-para .row .col.s3.actin {
        width: 100%;
        text-align: center;
    }
    .about-para .row .col.s6.actout {
        width: 100%;
        text-align: center;
    }
    .about-heading h3 span.cmd {
        overflow: hidden;
    }
    nav .brand-logo {
        float: none;
    }
    .free-words {
        background-position: 100% 100%;
    }
}
/*@media(max-width: 991px)*/

@media(max-width: 768px) {
    section.free-words .imgontxt h3 {
        width: 60%;
    }
    .amerca p {
        display: initial;
        font-size: 20px;
    }
    .heading h2 {
        font-size: 25px;
        margin: 0;
    }
    .heading h3 {
        font-size: 22px;
        margin: 0;
    }
}
@media(max-width: 420px) {
    nav .brand-logo {
        margin-top: 5px;
        width: 200px;
    }
    section.free-words .imgontxt h3 {
        width: 88%;
    }
}
/*@media(max-width: 420px)*/

@media only screen and (min-width: 993px) {
    .container {
        width: 80%;
    }
}
form#contactForm .input-field .cmd {
    font-size: 22px;
}
.newimage-box {
    min-height: 290px !important;
}
.card .elementor-text-editor a {
    color: #fff;
}
header.entry-header {
    visibility: hidden;
    width: 100%;
    height: 0;
}
section.nopad {
    padding: 0;
}
.top-nav form label {
    float: left;
    width: 60%;
}
.top-nav form .search-submit {
    float: right;
    margin-top: 10px;
}
.top-nav form.search-form {
    width: 350px;
    float: right;
}
div#content {
    clear: both;
}
body.search.search-results header.entry-header {
    display: block;
    visibility: visible;
    width: 100%;
    height: 100%;
}
.cf:before,
.cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}
.cf:after {
    clear: both;
}
body.page-template.page-template-page-translations section {
    padding: 0;
}
nav ul a span.cmd {
    text-align: left;
}
.comingsoonpages {
    min-height: 250px;
    margin-top: 50px;
}
nav ul a span.cmd {
    text-align: left;
}
li#menu-item-23 ul.sub-menu {
    min-width: 285px;
}
ul.sub-menu li a {
    padding: 10px;
}


@media only screen and (max-width: 767px) {
    .col-sm-4{width: 50%;}
    .page-template-page-contact form.wpcf7-form p{float: none; width: 100%;}
    .page-template-page-contact form.wpcf7-form p:nth-child(1), .page-template-page-contact form.wpcf7-form p:nth-child(2), .page-template-page-contact form.wpcf7-form p:nth-child(4), .page-template-page-contact form.wpcf7-form p:nth-child(6){margin-right: 0}
    .elementor-text-editor h3 span{font-size: 19px;}
}

@media only screen and (max-width: 480px) {
    .col-sm-4{width: 100%;}
}